分布式一致性问题怎么解决
由于分布式一致性问题比较复杂,涉及的内容非常多,本文旨在将相关知识点做个概要梳理,以便后续通过一个文章序列来逐一探讨各个知识点。
分布式一致性问题的产生
在解决问题之前,我们需要先将问题定义清楚。
分布式一致性如何分类
分布式一致性模型的定义不一,进而会产生不同的一致性分类。
分布式一致性问题解决方案
没有完美的解决方案,只有适合业务场景的解决方案。
拜占庭将军问题
CAP理论
BASE理论
Paxos算法
Raft算法
一致性hash算法
Gossip协议
Quorum NWR协议
PBFT算法
PoW算法
ZAB协议
XA协议
多阶段提交协议
开源框架
zookeeper
Cassandra
Kafka
Redis
Hbase
待研究资料:
版权声明: 本文为 InfoQ 作者【林昱榕】的原创文章。
原文链接:【http://xie.infoq.cn/article/e09e4c86ff4e5019317b922cc】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论