一.什么是高可用Eureka Server集群
在实际开发中,微服务实例可能有几十上百个之多,由于Eureka Server需要承担服务的注册任务,当服务数量一多,Eureka Server就需要承担非常高的负载,在SpringCloud中我们可以实现Eureka Server的高可用集群来减小负载,简而言之就是多创建几个Eureka Server程序相互注册来分担注册中心的压力。
二.项目改造
我们已经有一个Eureka Service应用,在这里我们把该应用进行改造,使用 多profile 的格式配置成两个Eureka Service环境
重新配置两个配置文件: application-10086.yml: application-10087.yml
配置文件内容:
application-10086.yml
server:
port: 10086
eureka:
client:
service-url:
defaultZone: http://localhost:10087/eureka
# registerWithEureka: false
# fetchRegistry: false
instance:
prefer-ip-address: true
ip-address: 127.0.0.1
spring:
application: