nacos选型

服务注册中心

为了更好的查找服务,建立服务之间的通信。

选型

CAP理论

分布式中的一个著名理论,包括AP(高可用),CP(注重一致性)

AP的服务注册中心

Eureka就是一个AP的服务注册中心,任何一个Eureka Server都是独立的,可存储所有的服务注册信息,即使任意一台Eureka Server宕机,其余的机器都可以照常工作,保证高可用性,但是不保证数据是一致的;

CP的服务注册中心

Zookeeper是一个CP的服务注册中心,所有的服务注册信息都存储在leader的机器上,同步给其他的follewer,可以保证强一致性,若leader宕机,则不能提供服务注册的功能了,需要重新选举,无法保证高可用性;

 缺陷分析

Eureka和Zookeeper都不能支持大量的服务实例,Eureka因为所有的服务实例在每一台Eureka Server中都保存了,大量的服务实例会产生大量的心跳检测等信息,导致Eureka Server无法支持高并发的操作。

Zookeeper的话,会将服务实例的上线下线通知到每一个服务实例,如果频繁的上下线的话,会去通知大量的服务实例,导致短时间网络压力增大,性能下降。

 选择Nacos的几个好处:

可以同时支持AP和CP,acos不仅可以做注册中心,还可以作为架构中的配置中心。


nocas安装点击 

上一篇:Nacos 学习笔记


下一篇:文件管理基础命令之二