首页 > IT职业 > IT生活 > Eureka服务发现
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/ ,如需转载,请注明出处,否则将追究法律责任。