问题来源
延续上个文章完成了Eureka的集群创建后,需要实现单个微服务注册到Eureka集群上的过程。
该注册过程只需修改default-Zone节点配置即可,配置成多个Eureka Server地址,就可以将其注册到Eureka集群上。
代码演示
1 | eureka: |
效果
配置完成后启动项目即可在eureka集群下的每个节点看到该服务的注册信息.
当然,微服务即使只配置Eureka Server集群中的某个节点上,也能正常注册到集群上,因为多个Eureka节点之间的数据会同步。
正常情况下,这种配置与配置多个节点的效果是一样的,不过为了适应某些极端场景,比如注册的Eureka出现问题而又无法及时同步给其他微服务,笔者建议在客户端配置多个Eureka节点
后面会向大家介绍手动扩容微服务的过程,以及后期通过编排工具扩容微服务。
文献:
SpringCloud与Docker微服务架构实战-周立