注册中心和配置中心

列出市面上常见的注册中心与配置中心:

Nacos

默认模式:基于 AP 模型,侧重于服务的高可用性,允许数据在短时间内不一致。

可配置模式:Nacos 也支持 CP 模式,可通过配置切换,满足对一致性要求更高的场景。

Zookeeper

CP 系统:使用 ZAB(Zookeeper Atomic Broadcast)协议,保证数据的强一致性。

应用场景:适合对数据一致性要求高的场景,如分布式锁、配置管理。

Eureka

AP 系统:设计上强调服务的高可用性,即使在部分节点失联的情况下,仍能提供服务注册和发现功能。

一致性处理:允许服务实例的信息在短时间内不一致,依靠心跳和自我保护机制来最终达到一致。

Consul

CP 系统:使用 Raft 共识算法,确保数据的强一致性。

应用场景:适用于对一致性有严格要求的服务注册、配置管理等。