一、Eureka 的工作原理
Spring Cloud框架下的服务注册与发现框架Eureka包含两个组件,分别是Eureka Server与Eureka Client。
(1)Eureka Server:服务注册服务器,也称为服务注册中心。各个服务启动后,会在Eureka Server中进行注册,这样Eureka Server的服务注册表中将会存储所有可用服务节点的信息。服务节点的信息可以在界面中直观地看到。
(2)Eureka Client:也称为服务(服务实例),作为一个 Java客户端,用于简化与Eureka Server的交互。Eureka Client内置个使用轮询负载算法的负载均衡器。服务启动后,Eureka Client将会向Eureka Server发送心跳更新服务,如果Eureka Server在多个心跳周期内( 默认90秒内)没有接收到某个服务的心跳,Eureka Server就将会从服务注册表中把这个服务节点移除。
(3)Eureka是通过心跳检查、缓存更新等机制,确保系统具有高可用性、灵活性和可伸缩性。
Eureka组件的工作原理:
二、Eureka 应用
1、搭建 Eureka Server
(1)使用Spring Initializr方式创建一个名称为eureka- -server的Spring Boot项目,这里