知识卡片
协调依赖顺序视图
内容
ZooKeeper 支持配置、成员、选主和锁,本质是让多个进程对同一组事件形成一致顺序视图。发散:协调服务不一定提供最新读,但必须让并发参与者对排队结果没有分歧,否则锁和选主都会失去意义。
参考来源
- 位置:《分布式系统与一致性》第7章《协调服务ZooKeeper》"7.1 协调服务的应用场景"及一致性保证一节(源文件:_epub-src/OEBPS/Text/chapter11.xhtml)
- 结论依据:原文明确ZooKeeper"主要被应用在配置管理(configuration management)、组员(group membership)、选主(leader election)、锁(lock)上",并说明ZooKeeper做原子广播的特殊处理"是为了让ZooKeeper的一致性达到顺序一致性……它是ZooKeeper能够完成作为协调服务所要支持的应用场景的重要保证"。
- 原始内容:ZooKeeper主要被应用在配置管理(configuration management)、组员(group membership)、选主(leader election)、锁(lock)上……ZooKeeper在原子广播组件中做这样的处理,是为了让ZooKeeper的一致性达到顺序一致性。顺序一致性对ZooKeeper来说是非常重要的,它是ZooKeeper能够完成作为协调服务所要支持的应用场景的重要保证。