知识卡片

网络分区分裂系统

专业/工作

内容

网络分区让节点集合被切成彼此无法通信的岛,每个岛都可能以为自己仍在正确工作。高可用和强一致在这里发生正面冲突:继续接受写入可能产生冲突,停止服务则牺牲可用性。分布式设计必须提前声明选择。

参考来源

《数据密集型应用系统设计》第8章《分布式系统的麻烦》