EMQX Streaming 是 EMQX 的一项创新功能,允许用户将 MQTT 消息持久化存储为数据流,并直接使用 Kafka 客户端进行消费。
MQTT 在实时消息分发和连接大量并发客户端方面表现出色,但它不直接支持大规模消息存储和按需访问历史数据。因此,MQTT 与 Kafka 成为了理想的搭档,并成为大多数用户的首选组合。
然而,为 MQTT 工作负载维护独立的 Kafka 集群成为了额外的负担,因为这非常昂贵、复杂,而且运营成本高。
EMQX Streaming 功能正是为解决这个问题而设计的。现在,一个 EMQX 平台就能满足这些需求,无需再维护独立的 Kafka 集群。
MQTT 消息可通过数据流的方式进行长期保存。数据流被复制到多个节点以确保容错和高可用性。
EMQX Streaming 实现了 Kafka 协议,因此与庞大的 Kafka 生态系统兼容,包括 Kafka 客户端、连接器、Flink 等。它可以与您现有的 Kafka 应用程序无缝对接。
通过统一的用户界面和API,在一个 EMQX 平台上操作和管理 MQTT 和 Kafka 工作负载,无需任何复杂的集成过程。
管理 Kafka 集群繁琐且复杂。使用 EMQX Streaming,您不再需要为 MQTT 数据构建和管理专用的 Kafka 集群。这将显著降低您的运营成本和精神负担。