分布式架构中注册中心的作用
- 提供微服务注册和发现
注册中心的微服角色分为(服务提供者同时也可以为服务消费者,服务消费者同时也可以成为服务提供者)
- 服务提供者(将自身注册到注册中心,从而使微服务消费者找到)
- 服务消费者(从注册中心获取注册微服列表,进行调用微服务消费)
服务治理
对微服务状态进行管理,可以采用发布-订阅模式
注册中心进行对等集群,保持高可用性
治理策略: 轮询机制、监听和通知机制
注册中心集群
复制上一篇文章的注册中心,集群项目源码目录如下
一般集群的注册中心是一样的,主要配置文件不一样,测试的时候可以创建多个注册中心进行集群。上线的时候可以通过一个注册中心打包,修改打包的配置文件
修改primary父项目的pom.xml
<modules>
<module>eusServer</module>
<module>eusTwoServer</module>
</modules>
修改二个注册中心项目的配置文件
eusServer注册中心配置文件
application-dev.yml文件的defaultZone 修改为