【发布时间】:2018-12-11 17:22:22
【问题描述】:
我有一个关于在 Kafka 中重新分区的问题...
假设我有一个主题,它在 3 个代理 Kafka 集群上有 3 个分区,复制因子为 3,这意味着每个代理将有一个主分区,其他 2 个代理将复制这个分区,我知道里面一个分区,只要分区分配策略保持不变,保证在分区内有序投递。
我的问题是,假设我认为 3 个分区不够,我决定再添加一个分区和一个代理,那么会发生什么?如果分区策略这样,已经在分区中的消息是否会被转移到新分区,或者它们将留在旧分区中并且只有新记录会写入新分区?
如果在创建新分区后重新排列所有分区,是否会保留交付顺序?
【问题讨论】:
标签: apache-kafka