【发布时间】:2026-01-23 05:40:01
【问题描述】:
我有一个复杂的拓扑结构,包括 KStreams、KTables、joins、rekeying、filters、through、branching、zips 等,以及输出主题的实时客户端。
所有输入、中间和输出主题都是基于 avro 的主题。
如何处理拓扑的更改(添加新步骤、新的输入-中间-输出主题),知道 kafka-streams 维护内部状态和更改日志,符合以下业务要求:
- 无数据丢失
- 没有数据重复(在一定程度上)
- 无停机时间
答案是介于使用kafka-streams-application-reset 还是创建全新的消费者组(应用程序ID)之间?
【问题讨论】:
标签: scala apache-kafka apache-kafka-streams