SpringCloud(二)——Eureka 注册发现原理

本文详细解析了Eureka服务发现的原理,包括Eureka Client如何注册到Server,Eureka Server如何处理注册信息,以及集群间的同步机制。Eureka Client在注册时会将自己的InstanceInfo发送到Server,并维护心跳及缓存。Eureka Server则负责服务注册、心跳检测、服务剔除和下线,同时通过拉取和推送机制确保集群中注册表信息的一致性。
摘要由CSDN通过智能技术生成

Eureka服务发现原理

在这里插入图片描述

  • eureka:多个eureka server组成一个高可用的eureka集群,集群内的eureka节点之间通过同步复制的方式更新注册信息,保持服务注册信息的一致性。
  • Application Service: 是一个服务的提供者,为其他服务提供特定的业务服务;它也是一个eureka client,会将自己注册到eureka server中,同时获取注册表缓存在本地。
  • Application Client:服务调用者,会去调用application service提供的服务,通过http api 的方式调用。application client将自己注册到eureka server中,同时获取注册表信息,从信息表中找到所需的服务发起远程调用。
  • Replicate:eureka server之间注册表信息的同步机制,使得eureka集群中不同注册表中服务实例信息保持一致。
Eureka注册原理解析:
Eureka Client

Eureka Client 将很多与Eureka Server的交互工作隐藏,开发人员是不用管这部分工作的。Eureka Client工作流程:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值