分布式一致性读书笔记
1 计算机产品的用户体验可以分为便捷性、安全性和稳定性等方面。
2 分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。
3 分布式系统在没有任何业务逻辑约束的情况下,会有如下特征:1)分布性,分布式系统中的多台计算机会在空间上随意分布,同时,机器的分布情况也会随时变动。2)对等性,分布式计算机没有 主/从 之分,既没有控制整个系统的计算机,也没有被控制的从机。所有计算机节点都是对等的。3)并发性,如何准确并高效的协调分布式并发操作也成为了分布式系统架构与设计中最大的挑战之一。4)缺乏全局时钟 5) 故障总会发生,在设计阶段要尽可能多地考虑异常情况。
4 CAP 定理告诉我们,一个分布式系统不可能同时满足一致性、可用性、分区容错性。最多只能满足其中的两项。
5 最终一致性是一种特殊的弱一致性:系统能够保证在没有其他新的更新操作的情况下,数据最终一定能够达到一致的状态,因此所有客户端对系统数据访问都能够获取到最新的值。
6 在一个分布式系统进行架构设计的过程中,往往会对系统的可用性和数据一致性之间进行反复的权衡
学习过程中,难免出错。如果您在阅读过程中遇到不太明白,或者有疑问。欢迎指正...联系邮箱crazyCodeLove@163.com
如果觉得有用,想赞助一下请移步赞助页面:赞助一下