
分布式通信
文章平均质量分 82
Hello YDL
这个作者很懒,什么都没留下…
展开
-
分布式系统的一致性介绍
指的是分布式系统中三个核心概念的权衡:一致性(Consistency)、可用性(Availability)、分区容错性(Partition Tolerance)。根据CAP理论,分布式系统无法同时满足这三个属性,只能在其中两个之间进行权衡。分布式系统的一致性是指系统中多个节点或副本之间数据的一致性状态。根据不同的需求和约束条件,分布式系统可以实现不同级别的一致性。原创 2024-04-09 19:48:10 · 652 阅读 · 0 评论 -
分布式系统中的CAP理论
CAP理论是分布式计算中的一个重要概念,由加州大学伯克利分校的计算机科学家Eric Brewer在2000年提出,后来由Seth Gilbert和Nancy Lynch在2002年进一步阐述。CAP代表一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),这三个属性是衡量分布式系统设计的关键指标。CAP理论指出,在网络连接不可靠的分布式系统中,这三个属性不可能同时满足,最多只能同时满足其中的两个。原创 2024-04-09 19:47:02 · 418 阅读 · 0 评论 -
Raft算法
Raft算法是一种用于管理复制日志的共识算法,它旨在解决分布式系统中的一致性问题。Raft算法的目标是提供一个易于理解和实现的共识机制,同时保持与Paxos算法相当的效率和可靠性。原创 2024-03-29 16:16:16 · 659 阅读 · 0 评论 -
多值共识协议、向量共识协议、原子广播协议
多值共识问题可以定义如下:在一组分布式进程中,每个进程可以提出一个值(值的长度可以是任意的),多值共识协议需要确保所有正确运行的进程最终能够就一个或多个值达成一致。如果所有正确进程提出的值相同,则协议决定该值;如果正确进程提出的值不同,则协议可以决定任何一个正确进程提出的值,或者一个默认值。一致性层面:多值共识关注单个值的一致性,向量共识关注向量中多个值的一致性,而原子广播关注消息的传递和顺序一致性。协议复杂性:原子广播通常比多值共识和向量共识更复杂,因为它需要处理消息的可靠性和排序两个方面。应用范围。原创 2024-03-29 10:32:24 · 807 阅读 · 0 评论 -
一致性广播、可靠广播、原子广播、安全因果原子广播以及与拜占庭协议结合
一致性广播、可靠广播、原子广播和安全因果原子广播是分布式系统中用于确保消息传递和一致性的四种不同类型的广播协议。它们各自有不同的目标和特性,适用于不同的应用场景。本文是对《Secure and Efficient Asynchronous Broadcast Protocols》这篇论文所作的关键协议的介绍与总结。原创 2024-03-28 16:56:41 · 1446 阅读 · 0 评论 -
Paxos算法概述
Multi-Paxos 是 Basic Paxos 的优化版本,用于处理连续的一致性决策问题,例如在分布式系统中选择一系列的值(例如日志条目)。Multi-Paxos 通过固定接受者集合来减少通信开销,并允许连续的决策过程复用一些之前的状态,从而提高效率。原创 2024-03-27 17:34:24 · 514 阅读 · 0 评论