IoT and Event Streaming at Scale with Kafka & MQTT

This post details the integration of IoT devices with Apache Kafka and its ecosystem, specifically focusing on the use of MQTT. It outlines common IoT use cases and the challenges of integrating edge devices with enterprise systems. The post presents three Kafka-native options for MQTT integration: Kafka Connect source/sink connectors, Confluent MQTT Proxy, and Confluent REST Proxy. It highlights the pros and cons of MQTT and Kafka individually, and explains how their combination addresses the limitations of each for building scalable, reliable, and secure IoT infrastructures. The post emphasizes the role of Kafka Connect in pulling data from MQTT brokers at its own pace and the benefits of Kafka's stream processing, long-term storage, and enterprise integration capabilities for IoT data.
More from the Edge Data Ingestion and Processing trail
- Bridge AWS IoT Core and Confluent Cloud to Contextualize Your IoT Data
- Unlocking the Edge: Data Streaming Goes Where You Go with Confluent
- The Role of Data Streaming in Smart Cities | Confluent for IoT
- Confluent at a Fully Disconnected Edge | Confluent Deploying Apache Kafka at the Edge with Confluent and AWS
- From the Cellar to the Cloud – How Aedifion is Driving Next-Generation Building Automation with Confluent | Confluent Smart Buildings with Real-Time IoT Analytics Using Confluent and Aedifion