Apache kafka 卡夫卡流:内部主题分区

Apache kafka 卡夫卡流:内部主题分区,apache-kafka,apache-kafka-streams,Apache Kafka,Apache Kafka Streams,卡夫卡版本:1.0.0 假设流应用程序使用低级处理器API来维护状态,并从具有10个分区的主题中读取。请澄清是否预期使用相同数量的分区创建内部主题,还是按照代理默认值创建。如果是后者,如果我们需要增加内部主题的分区,有什么选择吗?Kafka Streams将为您创建主题。是的,它将使用与输入主题相同数量的分区创建它。在启动期间,Kafka Streams还会检查主题是否具有预期的分区数,如果没有,则会失败 与其他主题一样,内部主题基本上是一个常规主题,您可以像其他主题一样通过命令行工具更改分区的

卡夫卡版本:1.0.0

假设流应用程序使用低级处理器API来维护状态,并从具有10个分区的主题中读取。请澄清是否预期使用相同数量的分区创建内部主题,还是按照代理默认值创建。如果是后者,如果我们需要增加内部主题的分区,有什么选择吗?

Kafka Streams将为您创建主题。是的,它将使用与输入主题相同数量的分区创建它。在启动期间,Kafka Streams还会检查主题是否具有预期的分区数,如果没有,则会失败


与其他主题一样,内部主题基本上是一个常规主题,您可以像其他主题一样通过命令行工具更改分区的数量。然而,这是绝对不必要的。另外请注意,删除/添加分区会扰乱您的状态。

嘿,Matthias,是否有文件记录了为Kafka streams应用程序的运行主题(有无停机)添加新分区的注意事项?出于可伸缩性的原因,我们不得不添加新分区。我测试了添加新分区,但gets
无法在正在运行的使用者上创建内部主题。谢谢我认为文档中没有太多内容:(-请随意贡献!-但是,如果您有任何有状态操作(聚合/联接),则无法更改分区的数量。如果需要更改分区的数量,则需要重置应用程序: