目录
视频地址:
认识微服务(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)
相关视频: