ZooKeeper 的主要特性是什么?
查看完整题解
参考回答
直接回答
ZooKeeper 给写入排好顺序,每次更新要么成功要么失败。应用还能创建随会话清理的节点,或在节点变化时收到通知。应用可以组合这些能力来抢锁、维护成员表和刷新配置。
讲清原理
同一个会话发出的请求按顺序处理。写成功后,集群不会因为普通的 Leader 切换就忘掉这笔已提交的修改。普通读可以走本机,各台机器当下看到的数据可能有先后。
例子与易错点
用版本号改配置,两人读到同一个旧版本时,只有先成功的一方更新它。另一方会收到版本不符,需要重新读取。
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。