知识卡片

顺序一致足够协调

普通读书笔记卡 · 1730.c

内容

ZooKeeper 分布式锁依赖顺序一致性:并发 create 能形成单调有序队列,所有客户端看到同一队列视图。发散:协调场景不总需要最新读,但必须保证参与者对竞争结果解释一致。

参考来源

- 位置:《分布式系统与一致性》第15章《线性一致性与强一致性》"1.ZooKeeper的顺序一致性的作用"一节(源文件:_epub-src/OEBPS/Text/chapter19.xhtml) - 结论依据:原文明确分布式锁"这个思想能够成立的核心就是,即便有多个客户端同时创建znode,ZooKeeper也仍然能满足下面的两个保证:形成单调有序的队列。所有的客户端都会看到队列的同一个视图",并说明"顺序一致性能够满足这两个保证"。 - 原始内容:这个思想能够成立的核心就是,即便有多个客户端同时创建znode,ZooKeeper也仍然能满足下面的两个保证:形成单调有序的队列。所有的客户端都会看到队列的同一个视图。可以看出,顺序一致性能够满足这两个保证。