- CAP理论
著名的CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错性)。由于分区容错性在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。
CAP代表含义:
一致性(Consistency) (所有节点在同一时间具有相同的数据)
可用性(Availability) (保证每个请求不管成功或者失败都有响应)
分隔容忍(Partition tolerance) (系统中任意信息的丢失或失败不会影响系统的继续运作)
- 各主流注册中心产品对比
最常见的注册中心有Zookeeper、Eureka、Nacos。Zookeeper保证的是CP, 而Eureka则是AP。Nacos同时支持AP和CP模式,他根据服务注册选择临时和永久来决定走AP模式还是CP模式。
以下表格为主流产品的功能详细对比
从上表来看阿里的开源Nacos除了服务的注册发现之外,还支持动态配置服务。动态配置服务可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置。动态配置消除了配置变更时重新部署应用和服务的需要,让配置管理变得更加高效和敏捷。配置中心化管理让实现无状态服务变得更简单,让服务按需弹性扩展变得更容易。
更多详细内容请参考下面这篇博客,解释的比较到位
https://blog.csdn.net/fly910905/article/details/100023415