重新启动Kafka代理时如何减轻对连接的生产者和消费者的影响?

时间:2017-05-17 10:56:27

标签: apache-kafka

我们有一个Kafka 0.9.0.1集群,有4个经纪人,几百个主题,20-50个消费者和 10-15名制片人。

通常我们必须对群集配置进行更改,然后我们进行滚动重启,并进行控制 停机。但是,我们的消费者和生产者在以下情况下会产生重大影响:

  • 经纪人正在关闭
  • 代理再次加入群集
  • 群集执行重新平衡

客户端产生的例外类型包括:

  • NotLeaderForPartitionException
  • NotEnoughReplicasException
  • NotEnoughReplicasAfterAppendException
  • TimeoutException异常 NetworkException

我的问题是,有没有办法减轻影响,或者它被认为是正常的方式 卡夫卡和客户经营?

群集(分区引导程序和ISR)的拓扑结构是否应该导致更改 这些例外?

谢谢,

0 个答案:

没有答案