原文链接 这篇论文主要描述了6种不同的读操作一致性保证,并用棒球比赛中不同人群的角度来说明不同一致性适用的例子。这里的一致性讨论的是数据在不同副...
从某种角度来看,分片日志可以看做是消息系统中broker的一种实现,而在数据主从同步中扮演重要角色的WAL也可以看做是消息系统的一个变形。下面从...
在流系统中,常常把数据记录叫做事件(event)。实质上是一条包含信息的数据。批处理系统(batch process)的行为是:周期性去数据存储...
在分布式系统中,有许多场景需要节点之间达成共识,比如: 选举 在有主节点的架构中,有时会出现主节点宕机的情况,这时候就需要进行新的一轮选举。这里...
分布式系统中的事件发生顺序是一个非常重要的概念。有些有因果关系的事件发生本身就包含顺序:数据只能先create再update;必须先有问题才能有...
所谓线性化(linearizability),是指分布式系统对外表现就像只有一个数据片一样,数据遵循因果先后关系,读取数据时总能够读到最新的数据...
多数就是正确 有一种情况,某个节点的对外网络发生了问题,导致它只能接收外部请求而无法发出响应。这种情况下,这个节点会被宣告宕机,虽然事实并不是这...
分布式系统集群中各个机器都是通过网络来链接的(主要包括因特网和同数据中心的局域以太网)。网络传输中会出现很多问题: 请求可能会丢失 请求可能会因...
单体应用工作起来比较简单,只有能否正常工作的区分。而分布式系统则有一点复杂:它很少出现整体崩溃的情况,然而随着系统规模增大,机器增多,总会出现部...
文集作者