每日一博 | 4 种 Kafka 网络中断和网络分区场景分析
摘要:本文主要带来4种Kafka网络中断和网络分区场景分析。 本文分享自华为云社区《Kafka网络中断和网络分区场景分析》,作者: 中间件小哥。 以Kafka 2.7.1版本为例,依赖zk方式部署 3个broker分布在3个az,3个zk(和broker合部),单分区3副本 1. 单个broker节点和leader节点网络中断 网络中断前: broker-1和broker-0(leader)间的网络中断后,单边中断,zk可用(zk-1为leader,zk-0和zk-2为follower,zk-0会不可用,但zk集群可用,过程中可能会引起原本连在zk-0上的broker节点会先和zk断开,再重新连接其他zk节点,进而引起controller切换、leader选举等,此次分析暂不考虑这种情况),leader、isr、controller都不变 az2内的客户端无法生产消费(metadata指明leader为broker-0,而az2连不上broker-0),az1/3内的客户端可以生产消费,若acks=-1,retries=1,则生产消息会失败,error_code=7(REQUEST_T...
