Waterstream

Waterstream is an MQTT broker that uses Kafka as its sole persistence layer, enabling seamless integration of IoT data with Kafka ecosystems.

Description

Waterstream is an MQTT broker that uses Kafka as its sole persistence layer, seamlessly integrating MQTT clients with the Kafka ecosystem. It enables the consolidation of IoT data streams with Kafka's robust architecture, facilitating real-time processing, enhanced data accessibility, and flexible scalability. The broker is stateless, multi-cloud compatible, and connects directly through Kafka's producers and consumers, eliminating the need for additional storage or components. Waterstream persists every MQTT message, session, and subscription as events within Kafka topics, simplifying IoT data management and reducing infrastructure complexity and operational costs.

Features

Native MQTT-Kafka integration without additional components Stateless and scalable architecture Supports multi-cloud and hybrid environments Optimized for unstable networks Advanced features through Kafka (e.g., topic routing, transformations) WebSocket support for MQTT Bridge mode for connecting multiple brokers Supports MQTT 3.1 and 5 specifications Confluent-verified native MQTT integration

Benefits

Handles massive data volumes from IoT devices efficiently Enables real-time decision-making with minimal latency Optimizes bandwidth and reduces network congestion Ensures data integrity and security during transmission Scalable to support growing IoT networks without performance degradation Eliminates need for additional storage or integration pipelines Reduces infrastructure complexity and operational costs

Links

Help Build the EuroStack

Know a solution we're missing? Found outdated information? Your contributions make the directory better for everyone.