Eureka的工作流程
时间: 2024-05-19 22:12:44 浏览: 103
Eureka预习资料.pdf
Eureka的工作流程如下:
1. 服务注册
服务提供者在启动时向Eureka Server注册自己的服务信息,包括服务名称、IP地址、端口号、健康状态等。
2. 服务发现
服务消费者向Eureka Server发送请求,Eureka Server返回可用的服务实例列表,消费者从列表中选择一个实例进行调用。
3. 服务续约
服务提供者在注册后会定期向Eureka Server发送心跳包,告知Eureka Server它仍然存活着,这样Eureka Server就知道该服务实例仍然可用,不会将其从可用服务列表中移除。
4. 服务下线
当服务提供者关闭或停止运行时,它会向Eureka Server发送下线请求,将自己从可用服务列表中移除。
5. 服务缓存
Eureka Server会将服务实例信息缓存在本地,以提高服务发现的性能和可用性。
6. 高可用
Eureka Server支持多节点部署,可实现高可用性。节点之间通过心跳机制保持同步,当某个节点宕机时,其他节点会接管它的工作。
阅读全文