作者回复: 这个指标名称实际上是RequestQueueSize:)
作者回复: 协调器是做协调用的:) hmmm... sorry,哈哈哈 目前Kafka中有两类协调器,GroupCoordinator和TransactionCoordinator。前者用于管理消费者组,后者是用于事务管理的。就以消费者组来说,Coordinator需要生成消费者组的元数据信息,负责维护组的位移提交和获取以及全套的rebalance流程支持。
作者回复: 还是版本不匹配的问题
作者回复: 排查网络的问题吧
作者回复: Kafka实现的。基本上可以认为是人为引入延时
作者回复: 的确可能丢失,到时候客户端自行处理。不过我同意应该加个告警。如果你有兴趣可以提交一个patch给社区,修改RequestChannel.scala的sendResponse方法代码即可:)
作者回复: 前一个是对的。local time是指本地broker写入磁盘的时间
作者回复: 加油加油,如果有问题就提出来, 我第一时间回复
作者回复: hmmm,实话说本专栏聚焦于Broker端代码。客户端染指的很少。不过你可以将整个流程拆成broker端调试+clients端调试。特别是broker端调试,直接在KafkaApis.scala中打断点就可以