This document discusses how MQTT and Apache Kafka can work well together for IoT data streaming. It provides background on MQTT and Kafka, explaining that MQTT is well-suited for communication with IoT devices due to its publish-subscribe model and ability to handle unreliable networks, while Kafka excels at streaming large amounts of data between systems. It then evaluates different approaches for integrating MQTT and Kafka, including using Kafka Connect, an MQTT proxy, a custom bridge, or extending an MQTT broker with Kafka integration. The document argues that extending an MQTT broker with native Kafka support provides the best of both worlds by allowing full use of MQTT features while providing Kafka's scalability and resilience for large-scale data streaming.