分布式注册中心

163 阅读1分钟

在单体式服务中,通常是由多个客户端去调用一个服务,只要在客户端中配置唯一服务节点地址即可,当升级到分布式后,服务节点变多,像阿里一线大厂服务节点更是上万之多,这么多节点不可能手动配置在客户端,这里就需要一个中间服务,专门用于帮助客户端发现服务节点,即许多技术书籍经常提到的服务发现

image.png  

一个完整的注册中心涵盖以下功能特性:

服务注册: 提供者上线时将自提供的服务提交给注册中心。

服务注销: 通知注册心提供者下线。

服务订阅:动态实时接收服务变更消息。

可靠:注册服务本身是集群的,数据冗余存储。避免单点故障,及数据丢失。

容错:当服务提供者出现宕机,断电等极情况时,注册中心能够动态感知并通知客户端服务提供者的状态。