Kafka is a distributed streaming platform which lets you publish and subscribe to streams of records similar to a message queue or enterprise messaging system. It also lets you store streams of records in a fault-tolerant way and lets you process streams of records as they occur. Microsoft yesterday announced the release of Kafka Connect for Azure IoT Hub. This new Kafka Source Connector can be used to read telemetry data from devices connected to the Azure IoT Hub. You can find it on GitHub.
Kafka Connect for Azure IoT Hub allows developers to connect IoT Hub to open source systems using Kafka for a powerful, secure and performant IoT solution. Kafka Connect for IoT Hub can also be used with the new managed Kafka solution available in Azure HDInsight.