写点什么

2 期架构师训练营 - 第六周作业与总结

用户头像
Vicente
关注
发布于: 2021 年 02 月 07 日

CAP 定理

CAP 定理是指对于任何一个分布式计算系统,不可能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition Tolerance)。

  • 一致性是指在任何时间,任意节点对外提供的服务都是一致的,节点之间的数据都是最新的。

  • 可用性是指在任何时间,任意节点都是可以正常提供服务的。

  • 分区容错性则是指当节点之间不能通信时不影响系统的正常使用。

在互联网环境中分区是无法避免的,所以分布式系统默认一定需要满足分区容错性。但是一致性和可用性是互斥的,满足一致性的话需要更多的开销,会影响可用性,满足可用性的时候又无法保证数据的一致性,所以在现实中我们做分布式系统设计的时候,更多的是根据业务的特点去选择 CP 或者 AP。


学习总结


用户头像

Vicente

关注

还未添加个人签名 2008.09.18 加入

功不唐捐,玉汝于成

评论

发布
暂无评论
2 期架构师训练营 - 第六周作业与总结