iis配置网站是什么,钦州建站哪家好,深圳注册公司网上申请入口,重庆制作网站有哪些分布式系统理论#xff1a;CAP 与 BASE 详解 一、CAP 定理 背景与定义#xff1a;1998 年由加州大学科学家埃里克布鲁尔提出#xff0c;分布式系统存在一致性#xff08;Consistency#xff09;、可用性#xff08;Availability#xff09;、分区容错性#xff08;Part…分布式系统理论CAP 与 BASE 详解 一、CAP 定理 背景与定义1998 年由加州大学科学家埃里克·布鲁尔提出分布式系统存在一致性Consistency、可用性Availability、分区容错性Partition tolerance三个指标且不能同时满足此为 CAP 定理。 指标解析 一致性用户访问分布式系统任意节点获取的数据需一致。例如两个初始数据相同的节点当其中一个节点数据变更后需进行数据同步类似 MySQL 主从复制。 可用性用户访问集群健康节点必须能得到响应而非超时或拒绝。如多节点集群中若某节点阻塞或拒绝访问则该节点不可用。 分区容错性因网络故障等致部分节点与其他节点断连形成独立分区时系统仍要持续对外服务。但分区出现后保证一致性可能牺牲可用性反之亦然。如网络故障使节点分区后跨分区数据同步困难若保证一致性可能使部分节点在数据同步期间不可用。 二、BASE 理论 定位与内涵是对 CAP 问题的解决思路包含基本可用Basically Available、软状态Soft state、最终一致性Eventually consistent三个思想。分布式事务应用示例 AP 模式在订单、账户、库存微服务的分布式事务场景中若选择 AP各微服务分别执行提交操作可能出现部分成功部分失败导致数据不一致的软状态。之后事务协调器发现失败事务会通知已提交事务进行逆向操作恢复数据实现最终一致性。CP 模式各子事务执行但不提交相互等待并向事务协调器上报执行情况。若全部成功协调器通知提交若有失败协调器通知回滚保证强一致性但在等待过程中各服务处于弱可用状态因为会锁定资源影响其他线程响应。
三、面试回答要点
CAP 回答解释 CAP 包含一致性、可用性、分区容错性。强调分布式系统网络连接必然产生分区问题此时一致性和可用性无法同时满足只能在 CP 或 AP 中选择。BASE 回答说明 BASE 包含基本可用、软状态、最终一致性。以分布式事务为例若选择最终一致AP 思想子事务分别执行提交后处理不一致情况若选择强一致CP 思想子事务执行后等待统一提交或回滚等待期间系统软可用。