Base理论总结

90 阅读1分钟

概念

分布式系统Base理论是对CAP理论具体实施可行性的方案。主要针对CAP理论中的 一致性(C)、可用性 (A)衡量的结果。核心思想是无法做到强一致性,也要通过合适的方式达到最终一致性。

Basically Available(基本可用):

    在分布式系统出现不可预知故障(网络中断,服务器故障),允许损失部分可用性。解决办法:动态切换网络、服务访问转移等等方式解决

Soft state(软状态):

   允许系统中的数据存在中间状态,并认为该中间状态的存在不会影响系统的整体可用性。

例如:Mysql主从同步,不同节点数据同步的过程中存在延迟。

Eventually consistent(最终一致性):

   最终一致性的本质是需要系统保证最终数据能够达到一致,而不需要实时保证系统数据的强一致性。

例如:Mysql主从同步,同步完成最终节点之间数据最终达到一致

如有遗漏或缺失,请在评论区回复,我在补充