目录

认识微服务(1)

服务架构演变(1.1)

单体架构(1.1.1)

分布式架构(1.1.2)

微服务(1.1.3)

微服务结构

微服务技术对比

企业需求

SpringCloud(1.2)

分布式服务架构案例(2)

服务拆分及远程调用(2.2.1)

服务拆分

微服务远程调用-查询订单

提供者与消费者(2.2.2)

服务调用关系

​编辑

Eureka注册中心(3)

eureka原理分析(3.1)

eureka的作用(3.1.1)

搭建EurekaServer(3.2)

注册user-service(3.3)

在order-service完成服务拉取

视频地址:

02-认识微服务-服务架构演变_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1LQ4y127n4/?p=4&spm_id_from=pageDriver&vd_source=60a35a11f813c6dff0b76089e5e138cc

认识微服务(1)

服务架构演变(1.1)

单体架构(1.1.1)

分布式架构(1.1.2)

微服务(1.1.3)

微服务结构

微服务技术对比

企业需求

SpringCloud(1.2)

 官网地址:Spring Cloudhttps://spring.io/projects/spring-cloud

分布式服务架构案例(2)

服务拆分及远程调用(2.2.1)

服务拆分

微服务远程调用-查询订单

1)注册RestTemplate

提供者与消费者(2.2.2)

服务调用关系

Eureka注册中心(3)

Eureka是Netflix开源的一款服务发现框架,它主要用于实现微服务架构中的服务治理。在微服务架构中,服务之间的调用和管理变得尤为复杂,Eureka通过提供一套完整的服务注册与发现机制,帮助开发者有效地管理这些服务。

Eureka的核心作用体现在以下几个方面:

首先,Eureka充当了服务注册中心的角色。在微服务架构中,各个服务实例需要将自己的信息注册到Eureka中,包括服务的IP地址、端口号、服务名称等关键信息。这样,其他服务就可以通过Eureka来查找和定位这些服务实例,实现服务的动态发现。

其次,Eureka提供了服务的健康检查功能。通过定期发送心跳包来检测服务实例的存活状态,Eureka能够及时发现并剔除那些已经宕机或不可用的服务实例,确保服务调用者不会调用到这些无效的服务。

此外,Eureka还支持服务的负载均衡。当多个服务实例提供相同的服务时,Eureka可以根据一定的策略(如轮询、随机等)将请求分发到不同的服务实例上,从而实现服务的负载均衡,提高系统的吞吐量和可用性。

最后,Eureka还具备高可用性和可扩展性。通过集群部署和分区容错机制,Eureka能够确保在部分节点故障的情况下仍然能够提供服务发现功能。同时,Eureka也支持动态扩展,可以根据业务需求增加或减少节点数量,以满足不同规模的应用场景。

eureka原理分析(3.1)

eureka的作用(3.1.1)

搭建EurekaServer(3.2)

相关视频:

09-Eureka-搭建eureka服务_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1LQ4y127n4?p=11&vd_source=60a35a11f813c6dff0b76089e5e138cc

注册user-service(3.3)

在order-service完成服务拉取

参考阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: