Compare Waterstream with other IoT solutions that combine the MQTT protocol with Kafka streaming.
Infrastructure
Kafka MQTT Connector |
Kafka MQTT Proxy |
HiveMQ Enterprise Extension for Kafka |
Waterstream |
|
---|---|---|---|---|
It’s a MQTT Broker |
No |
Yes, extends Kafka to enable broker functionalities |
Yes |
Yes, it’s full-featured MQTT broker that runs on top of Apacha Kafka |
Requires third party MQTT Broker |
Yes |
No |
Yes, HiveMQ |
No |
Other services required to work beside Kafka |
Kafka Connect |
No |
HiveMQ |
No |
On Premise |
Yes |
Yes |
Yes |
Yes |
Software as a service |
No |
No |
Yes |
Yes |
MQTT Protocol
|
Kafka |
Kafka |
HiveMQ Enterprise Extension for Kafka |
Waterstream |
Device |
Yes |
No |
Yes |
Yes |
Device |
Yes |
Yes |
Yes |
Yes |
QoS0 |
Yes |
Yes |
Yes |
Yes |
QoS1 |
Yes |
Yes |
Yes |
Yes |
QoS2 |
Yes |
Yes |
Yes |
Yes |
Uses |
N/A |
Yes |
Yes |
Yes |
Manages |
N/A |
No |
Yes |
Yes |
Free |
Yes |
Yes |
Yes |
Yes |
Multi |
N/A |
No |
Yes |
Yes |
Messages/ACKs |
Yes |
Yes |
Yes |
Yes |
Retained |
N/A |
N/A |
Yes |
Yes |
Other
|
Kafka |
Kafka |
HiveMQ Enterprise Extension for Kafka |
Waterstream |
Supports |
N/A |
N/A |
No |
No* |
Supports |
N/A |
No |
Yes |
Yes |
Supports |
N/A |
No |
No |
No* |
Deployment |
Requires third |
|
Requires HiveMQ, |
Easy |
* In the product roadmap