分布式
文章平均质量分 77
架构师易哥
高级软件架构师,《通用源码阅读指导书》《高性能架构之道》作者,开源项目ObjectLogger、MatrixAuth开发者。
展开
-
两阶段提交算法为什么满足线性一致性?
本文内容就参考了该书,书中对各种一致性算法都进行了介绍,包括两阶段提交算法、三阶段提交算法等,并进行了详细分析。另外这本书对分布式系统相关的理论、实践、工程知识均进行了详细的介绍,层层递进,有助于大家建立完整的分布式系统知识体系。在下图中,节点A作为协调者发起了一次两阶段提交操作A2,并触发了参与者节点B和节点C的B2和C1操作。,这个时钟并不能够用来记录时间的长短,但足以标定出两阶段提交在全局历史中的位置,借此实现了线性一致性。中,就像是在全局历史中开展的事件一样,那这样的操作自然可以保证线性一致性。原创 2024-04-04 21:26:51 · 879 阅读 · 0 评论 -
事务的“一致性”和分布式“一致性”完全不是同一个概念
分布式系统中所说的一致性(CAP一致性)和数据库事务中所说的一致性(ACID一致性)完全不是同一个概念。CAP一致性是说:用户在分布式系统的某个节点上进行了变更操作,则在一定时间后,用户能从系统的任意节点上读取到这个变更结果。ACID一致性是说:事务的执行不会破坏数据库的完整性约束,所谓的完整性约束包括数据关系的完整性和业务逻辑的完整性。...原创 2022-08-06 12:28:04 · 248 阅读 · 1 评论 -
分布式中的“一致性”,到底指的是什么?
说到一致性,大家都不陌生。随着分布式系统、微服务系统、区块链等技术的发展,“一致性”一词出现的频率也越来越高。然而,“一致性”这一词语所代表的概念却并不唯一。例如我们常听到“事务的一致性”、“最终一致性”、“一致性哈希”等,它们表述的**并不是同一个概念**。理解这点十分重要。如果错误地认为以上几个“一致性”都指同一个概念,那就搞混了。在明确以上概念各不相同的基础上,我们介绍下**分布式系统中的“一致性”**(例如“最终一致性”中的“一致性”)到底指的是什么。...原创 2022-07-16 15:45:37 · 849 阅读 · 0 评论 -
详解RPC原理,并完成最小实现
详细介绍远程过程调用(Remote Procedure Call,简称RPC)的原理,并实现一个名字最简RPC框架!原创 2022-06-03 21:40:20 · 224 阅读 · 0 评论