知识卡片
协调系统定位
内容
分布式协调系统解决的是“大家对状态达成同一认识”的问题:选主、配置、锁、成员发现、存活检测和同步。它应小而可靠,承载元数据和控制面,而非大吞吐数据面。
参考来源
- 位置:《大数据日知录:架构与算法》第5章《分布式协调系统》引言部分(源文件:_epub-src/OEBPS/text00010.html)
- 结论依据:原文列举协调需求实例——动态配置管理、主控服务器故障后快速选出新主控、探测新机器加入、锁服务、多进程任务同步、存活检测、构建生产者-消费者队列,并总结"以上这些问题本质上都是分布式环境下的协调管理问题",随后介绍Chubby强调可靠性和语义而非高吞吐量存储。
- 原始内容:当主控服务器发生故障时,为了使系统不至瘫痪,如何能够快速从备份机中选出新的主控服务器?……如何在分布式环境下实现锁服务?如何在多个进程或者机器之间实现任务同步……如何判断集群中某台机器是否依然存活?……以上这些问题本质上都是分布式环境下的协调管理问题。