知识卡片
粗粒度锁服务
内容
Chubby 面向长时间持有的粗粒度锁,强调可靠性、可理解语义和高可用,而不是高吞吐。领导者选举、主控元数据和服务发现适合放在这种低频但关键的协调层。
参考来源
- 位置:《大数据日知录:架构与算法》第5章《分布式协调系统》"5.1 Chubby锁服务"一节(源文件:_epub-src/OEBPS/text00010.html)
- 结论依据:原文明确"Chubby是一种'粗粒度'锁……锁的持有时间比较长……Chubby可能允许领导者在几小时甚至数天的时间段内一直充当该角色",并说明"Chubby的设计哲学是强调协调系统的可靠性与高可用性及语义易于理解,而不追求处理读/写请求的高吞吐量及在协调系统内存储大量数据"。
- 原始内容:Chubby是一种"粗粒度"锁,所谓"粗粒度"指的是锁的持有时间比较长……比如上述领导者选举场景,Chubby可能允许领导者在几小时甚至数天的时间段内一直充当该角色……Chubby的设计哲学是强调协调系统的可靠性与高可用性及语义易于理解,而不追求处理读/写请求的高吞吐量及在协调系统内存储大量数据。