【发布时间】:2020-03-23 18:14:50
【问题描述】:
我已经开始了解 MQTT,因为我在当前组织中有一个远程信息处理用例。我想将 MQTT 代理( mosquitto )消息集成到我的 kafka 中。
由于每辆车都在单个组织内的 MQTT 代理中以自己的主题发送数据,因此我想将所有这些数据推送到 kafka 中。现在我知道在 kafka 中创建这么多主题(超过一百万)是不可取的。此外,我不想将所有车辆数据保存在一个 kafka 主题中,因为我想稍后将所有这些数据放在 S3 中,通过车辆 ID 进行区分。
如何在不使用 kafka 制作这么多主题的情况下实现这一目标。一种方法是 kafka 的消费者将事件隔离并放入 s3,但我相信 S3 中会有很多小文件。
【问题讨论】:
-
主题限制实际上接近 200K,Kafka S3 连接器能够按给定字段对数据进行分区
标签: apache-kafka mqtt apache-kafka-connect mosquitto