Nacos服务注册原理分析
1 注册中心CAP架构
CAP理论,如图所示:
CAP三个元素(一致性、可用性、分区容忍性):
一致性:所有数据备份在同一时刻具有同样的值,所有节点在同一时刻读取的数据都是最新的数据副本。
可用性:在任何故障模型下,服务都会在有限的时间内处理完成并进行响应。
分区容忍性:尽管有部分消息丢失系统仍可用。
这三个要素最多只能同时实现两点不能三者兼顾,因此在做架构设计时必须做取舍,而分区容忍性必要的,所以在一致性和可用性取平衡,当前主流的是牺牲强一致性换区高可用性,只需保留最终一致性即可。如图所示:
AP架构,如图所示: