【spring-cloud】客户端微服务注册到Eureka集群上

问题来源


延续上个文章完成了Eureka的集群创建后,需要实现单个微服务注册到Eureka集群上的过程。


该注册过程只需修改default-Zone节点配置即可,配置成多个Eureka Server地址,就可以将其注册到Eureka集群上。


代码演示

1
2
3
4
5
eureka:
client:
# 注册eureka上的地址
serviceUrl:
defaultZone: http://192.168.2.237:8761/eureka,http://192.168.2.237:8762/eureka,http://192.168.2.237:8763/eureka

效果


配置完成后启动项目即可在eureka集群下的每个节点看到该服务的注册信息.


当然,微服务即使只配置Eureka Server集群中的某个节点上,也能正常注册到集群上,因为多个Eureka节点之间的数据会同步。
正常情况下,这种配置与配置多个节点的效果是一样的,不过为了适应某些极端场景,比如注册的Eureka出现问题而又无法及时同步给其他微服务,笔者建议在客户端配置多个Eureka节点

后面会向大家介绍手动扩容微服务的过程,以及后期通过编排工具扩容微服务。
文献:


SpringCloud与Docker微服务架构实战-周立
-------------本文结束感谢您的阅读😜-------------
0%