- 什么是注册中心
- 注册中心
在分布式架构中,服务会注册到这里,当服务需要调用其它服务时,就到这里找到服务的地址,进行调用;服务管理,核心是有个服务注册表,心跳机制动态维护 ;
-
- 服务提供者
启动的时候向注册中心上报自己的网络信息;
-
- 服务消费者
- 服务消费者
启动的时候向注册中心上报自己的网络信息,拉取provider的相关网络信息 ;
如下图:
- 为什么需要注册中心
微服务应用和机器越来越多,调用方需要知道接口的网络地址,如果靠配置文件的方式去控制网络地址,对于动态新增机器,维护带来很大问题 ;
- 主流的注册中心
zookeeper、Eureka、consul、etcd 等