broker进程:每个kafka服务都部署一套属于自己的启动进程
kafka 通过同步数据到另一台机器上,实现两套相同的机制
实现高可用的原理就是做备份
每份数据都有一模一样的副本
选举出来一个leader 实现主从复制
每个节点都有一个leader 和多个follwer
当某一个机器宕机,如果是上面的leader 宕机,但机器上还是有follower
此时kafka会自动感知leader死了,将其他follower进行选举,选出作为leader
broker进程:每个kafka服务都部署一套属于自己的启动进程
kafka 通过同步数据到另一台机器上,实现两套相同的机制
实现高可用的原理就是做备份
每份数据都有一模一样的副本
选举出来一个leader 实现主从复制
每个节点都有一个leader 和多个follwer
当某一个机器宕机,如果是上面的leader 宕机,但机器上还是有follower
此时kafka会自动感知leader死了,将其他follower进行选举,选出作为leader
问题如何保证消息队列的高可用?面试题剖析如果有人问到你 MQ 的知识,高可用是必问的。这个问题这么问是很好的,因为不能问你 K
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M