Spring Cloud Alibaba Nacos 如何在一致性保证下实现AP和CP的并存?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3149个文字,预计阅读时间需要13分钟。
Nacos中的两种一致性策略:共存与疑问。为什么传统的CP模式的Zookeeper或AP模式的Eureka,都只支持CAP理论下的AP实现或CP实现?而Nacos却能同时实现两者呢?
两种一致性策略如何在nacos中共存
或许会有疑问,为什么早先cp模式的Zookeeper或者AP模式的Eureka,都只有支持CAP理论下大家常用的AP实现或者CP实现,而nacos却能够两个都实现呢?
其实CAP理论,仅仅是针对分布式下数据的一致性而言,如果你对于数据的一致性要求不高,可忍受最终一致性,那么AP模式的Eureka就可以满足你了,如果说你对数据的一致性要求很高,那么就使用CP模式的Zookeeper,而追其根本,并不是说Eureka是AP的,或者说Zookeeper是CP的,而是他们存储的数据的一致性,满足AP或者CP,因此也就不难实现在一个组件中实现AP模式与CP模式共存。
本文共计3149个文字,预计阅读时间需要13分钟。
Nacos中的两种一致性策略:共存与疑问。为什么传统的CP模式的Zookeeper或AP模式的Eureka,都只支持CAP理论下的AP实现或CP实现?而Nacos却能同时实现两者呢?
两种一致性策略如何在nacos中共存
或许会有疑问,为什么早先cp模式的Zookeeper或者AP模式的Eureka,都只有支持CAP理论下大家常用的AP实现或者CP实现,而nacos却能够两个都实现呢?
其实CAP理论,仅仅是针对分布式下数据的一致性而言,如果你对于数据的一致性要求不高,可忍受最终一致性,那么AP模式的Eureka就可以满足你了,如果说你对数据的一致性要求很高,那么就使用CP模式的Zookeeper,而追其根本,并不是说Eureka是AP的,或者说Zookeeper是CP的,而是他们存储的数据的一致性,满足AP或者CP,因此也就不难实现在一个组件中实现AP模式与CP模式共存。

