Kafka 分区数可以增加或减少吗?为什么?

Posted programb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kafka 分区数可以增加或减少吗?为什么?相关的知识,希望对你有一定的参考价值。

我们可以使用 bin/kafka-topics.sh 命令对 Kafka 增加 Kafka 的分区数据,但是 Kafka 不支持减少分区数。 Kafka 分区数据不支持减少是由很多原因的,比如减少的分区其数据放到哪里去?是删除,还是保留?删除的话,那么这些没消费的消息不就丢了。如果保留这些消息如何放到其他分区里面?追加到其他分区后面的话那么就破坏了 Kafka 单个分区的有序性。如果要保证删除分区数据插入到其他分区保证有序性,那么实现起来逻辑就会非常复杂。

以上是关于Kafka 分区数可以增加或减少吗?为什么?的主要内容,如果未能解决你的问题,请参考以下文章

(11)Kafka分区数只加不减(2)

Kafka Q&A

增加或减少聚合的分区?

2、kafka如何选定分区数量

Kafka重平衡机制

是否可以将分区添加到 Kafka 0.8.2 中的现有主题