CAP和BASE理论

CAP理论:一个分布式系统不可能同时满足一致性(Consistency),可用性(Availability)和分区容错性(Parttion tolerance)最多只能满足两个。分布式系统首先要保证分区容错性,需要在一致性和可用性的权衡。

一致性:分布式系统中多个副本见数据的一致性

可用性:在有限时间内,返回结果

分区容错性:分布式系统在遇到任何网络分区故障的时候,都可以保障一致性和可用性服务。

BASE理论:Basically Available(基本可用),Soft state(软状态),Eventually consistent(最终一致性)

基本可用:在遇到故障时,损失部分可用性(响应时间的损失,功能上的损失)

软状态:允许系统中的数据存在中间状态,该中间状态的存在不会影响系统的整体可用性,即允许系统在不同节点的数据副本之间进行数据同步的过程存在延时。

最终一致性:数据副本在经过一段时间同步后,最终能够达到一个一致性的状态。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容