【发布时间】:2015-12-01 22:59:41
【问题描述】:
我有 4 种类型的 kafka 主题,每种类型有 65 个主题。目标是对数据进行一些简单的窗口聚合并将其写入数据库。
拓扑如下所示:
kafka -> window -> reduce -> db write
在这个组合中的某个地方我想要/需要做一个联合 - 或者可能有几个(取决于每次合并多少主题)。
主题中的数据流范围从 10K 到 >200K 消息/分钟。
我有一个 30 核 / 节点的四节点 flink 集群。如何构建这些拓扑来分散负载?
【问题讨论】:
-
快速提问,以确保并避免混淆:您总共有 260 个 Kafka 主题,每个主题都有自己的多个分区,还是每个 65 个分区有 4 个 Kafka 主题?在后一种情况下,散布自然会发生。
-
260 个主题,每个主题有一个分区。
标签: java apache-flink flink-streaming