ITPub博客

首页 > IT职业 > IT生活 > Eureka服务发现

Eureka服务发现

IT生活 作者:dffgfff 时间:2021-01-19 12:00:05 0 删除 编辑

Eureka不但提供服务端,还提供了客户端,客户端是在各个服务中运行的。
Eureka客户端主要有两个作用:

  • 向注册中心注册自身提供的服务,并周期性的发送心跳来更新它非服务租约。
  • 同时,也能从服务端查询当前注册的服务信息,并把他们缓存到本地,并周期性的刷新服务状态。

在Eureka Server中注册的服务,相互之间调用,不再是通过指定的具体实例地址,而是通过向服务名发请求实现调用,因为每个服务服务都是多实例,并且实例地址还有可能经常变。
但是通过服务名称调用,并不知道具体的服务实例位置,因此需要向注册中心咨询,并获取所有服务实例清单,然后实现服务的请求访问。

举例

在这里插入图片描述
服务A的一个业务操作,需要调用服务B和服务C来完成。
那么服务A和服务B和服务C都将自己注册到Eureka的注册中心,然后服务A通过咨询注册中心,将注册中心的服务列表清单缓存到自己本地。
通过服务名称获取到服务B和服务C的服务实例地址,最后通过一种轮询策略取出一个具体的服务实例地址来进行调用。

总结一下
Eureka Client :  主要是将服务本身注册到Eureka Server中,同时查询Eureka Server的注册服务列表缓存到本地。
Eureka Server: 注册中心,保存了所有注册服务的元数据,包括ip地址,端口等信息。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69993516/viewspace-2751003/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-01-19

  • 博文量
    13
  • 访问量
    7750