news 2026/8/28 3:10:42

面试官突然问我:Zookeeper 节点宕机怎么办?我当场讲了一个“村长选举”的故事…

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
面试官突然问我:Zookeeper 节点宕机怎么办?我当场讲了一个“村长选举”的故事…

大家好,我是小米。前几天有个读者私信我,说自己去面试 Java 后端,被面试官问了一道经典题:“Zookeeper 节点宕机怎么办?”

很多同学一听到这个问题就开始紧张:Leader 宕机?Follower 宕机?选举?过半机制?脑子瞬间一团乱。

其实这件事情如果换个视角来看,你会发现Zookeeper 的设计,就像一个村子选村长的故事。今天我们就用一个小故事,把这道经典面试题彻底讲明白。

先认识一下 Zookeeper 集群

Zookeeper 本身就是一个分布式集群系统。在生产环境中,一般推荐:至少部署 3 台服务器。

为什么不是 1 台?为什么不是 2 台?这个问题我们等会儿就知道答案了。

在 Zookeeper 集群里,每个节点有不同角色:

简单理解:Leader = 村长Follower = 村委会成员,只要村委会成员还在,村子就不会乱。

如果 Follower 宕机,会发生什么?

想象一下这个场景。一个村子有3 个村委会成员

  • 村长:Leader
  • 村委:Follower1
  • 村委:Follower2

有一天,其中一个村委请假了(宕机)。那么村子还能不能正常运转?

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/28 3:10:22

C语言程序设计第四版(何钦铭、颜晖)第八章指针之数组插值

2. 数组插值。函数insert()的功能是在一维数组a中将x插入到下标为i(i>0)的元素前,如果i>元素个数,则x插入到末尾,元素个数存放在指针n所指向的变量中,插入后元素个数加1。请填空。#include<stdio.h> void Insert(int a[],int x,int *n,int i); int main(){int a[8]…

作者头像 李华
网站建设 2026/8/28 3:10:23

信创背景下,国产 DevOps 平台如何实现真正的“全栈适配”?

01 信创落地进入深水区&#xff0c;DevOps 平台成为关键基础设施 随着我国“信创”政策的推进&#xff0c;信创建设从“试点验证”阶段逐步过渡到“规模化落地”阶段。政企客户在这一过程中不断面临技术架构的大规模重构&#xff0c;原本依赖的国际化技术平台逐渐被国产化技术所…

作者头像 李华
网站建设 2026/7/14 17:05:45

2026春招规则彻底变了,应届生必须看懂这4个信号

这两年&#xff0c;应届生几乎都有同一个感受&#xff1a; 找工作越来越卷。 但如果你认真观察今年的招聘市场&#xff0c;会发现事情并不仅仅是“卷”&#xff0c;而是&#xff1a; 校招规则正在发生结构性变化。 很多企业的招聘节奏已经变成这样&#xff1a;秋招 → 提前到夏…

作者头像 李华
网站建设 2026/8/28 3:09:21

真心不骗你 10个降AIGC平台测评:继续教育降AI率必备工具推荐

在继续教育的学术道路上&#xff0c;越来越多的学习者开始关注论文的原创性和合规性。随着AI写作工具的普及&#xff0c;AIGC&#xff08;人工智能生成内容&#xff09;率逐渐成为论文检测中的关键指标。为了确保论文通过查重系统&#xff0c;许多学生和研究人员都在寻找有效的…

作者头像 李华
网站建设 2026/7/14 17:05:44

我如何在漏洞赏金第一年就赚到六位数:我的经验

0106.我如何在漏洞赏金第一年就赚到六位数&#xff1a;我的经验 我只是个在网上闲逛、摆弄代码和技术的普通人。后来&#xff0c;我决定尝试一下漏洞赏金计划&#xff0c;也没抱太大期望。我当时只是想把它当成一个副业&#xff0c;学习一些安全知识&#xff0c;顺便赚点小赏金…

作者头像 李华