Spring Cloud Netflix — Eureka Server Cluster
前言
Eureka Server作为服务注册中心,搭建集群还是相当必要的,Eureka Server搭建集群相当简单,只需要分别部署两台机器,两个Eureka Server相互注册即可。
搭建
像之前的Eureka Server一样,创建工程,添加配置文件。
以两个配置文件,配置不同的域名。启动不同的配置文件,相当于启动不同的节点。
java -jar eureka-server-8761-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer1 java -jar eureka-server-8761-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer2 |
启动成功后即可看到两个节点已经形成了一个集群,在各自的页面上可以看到彼此的注册节点:
总结
Eureka Server Cluster节点之间没有主从之说,他们都是同级的。服务可以配置任意一个Eureka Server节点,注册到某一个节点上的服务会自动同步到其他节点。Eureka Server节点之间的通信也类似于Eureka Server和Eureka Client之间的通信,彼此发送心跳以告诉伙伴自己还OK。