【发布时间】:2019-03-13 12:40:25
【问题描述】:
在构建 Kafka Streams 拓扑时,可以通过两种不同的方式对来自多个主题的读取进行建模:
- 读取具有相同源节点的所有主题。
topologyBuilder.addSource("sourceName", ..., "topic1", "topic2", "topic3");
- 使用单独的源节点读取每个主题。
topologyBuilder.addSource("sourceName1", ..., "topic1")
.addSource("sourceName2", ..., "topic2")
.addSource("sourceName3", ..., "topic3");
选项 1 相对于选项 2 是否有相对优势,反之亦然?所有主题都包含相同类型的数据,具有相同的数据处理逻辑。
【问题讨论】:
标签: apache-kafka apache-kafka-streams