ZooKeeper 的角色有哪些?它的工作原理是什么?
What are the roles in ZooKeeper, and how does ZooKeeper work?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: hard
分类: 分布式系统, 一致性, 协调服务
标签: ZooKeeper, Leader, Follower, Observer, Client, Leader Election, 一致性算法
参考答案摘要
核心答案 ZooKeeper 中常见的角色包括: Leader、Follower(Learner)、Observer、Client 。 Leader: 负责决策与调度,并处理写请求。 Follower / Observer: 都会把来自 Client 的请求提交给 Leader;区别是 Observer 不参与写 (没有写职能),主要用于提升扩展能力、缓解投票压力。 Client: 发起读写请求的...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。