首页 > 编程知识 正文

分布式base及cap,什么是CAP原则

时间:2023-05-05 22:03:16 阅读:31957 作者:2484

一致性—这意味着更新操作成功并返回客户端后,所有节点上的同一时间点的数据完全匹配。

对客户端来说,一致性是指如何检索并行访问时更新的数据。

从服务方面看,更新复制如何分布在整个系统上,以确保数据最终是一致的。

“可用性”是服务始终可用且正常的响应时间。 系统不会出现用户操作失败或访问超时等用户体验不差的情况,能很好地为用户提供服务。

分区公差是指分布式系统在节点或网络分区出现故障时向外部提供满足一致性和可用性的服务。 由于分区的可接受性要求,APP应用程序是分布式系统,但看起来像是一个正常工作的整体。 例如,在当前的分布式系统中,即使一台机器或几台机器停机,其馀的机器也能正常运行以满足系统的需要,对用户来说体验上的影响不大。

BASE理论CP 和 AP:分区容错必须得到保证,出现网络分区时,要继续服务,只有两种选择之一:强一致性和可用性。

“基本”是“基本可用”、“软件状态”和“基本一致”

BASE理论是CAP中一致性与可用性权衡的结果,其来源是大型互联网系统分布式实践的总结,是基于CAP定理逐步演化而成的。 BASE理论的核心思想是,即使得不到很强的一致性,每个APP应用程序也可以根据自己的业务特点,以适当的方式使系统达到最终的一致性。基本可用:

损失响应时间:处理用户请求通常需要以0.5s返回结果,但由于系统故障,处理用户请求的时间为3s。 系统功能损失:用户通常可以使用系统中的所有功能,但由于对系统的访问急剧增加,系统中的某些非核心功能不可用。软状态:数据同步允许一定的延迟。 3358www.Sina.com/系统中的所有数据拷贝经过一段时间的同步后,最终将保持一致,无需实时

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。