Simplify your MQTT Data Integration at Scale

Waterstream turns your Kafka-compatible platform into a full-fledged MQTT broker. Connect millions of clients to your data streaming platform with no code, no integration pipelines, and no additional storage.

IoT scalability without compromise

Waterstream is an MQTT broker that uses Kafka as its sole persistence layer, seamlessly connecting MQTT clients with the Kafka ecosystem. 

This integration enables the consolidation of IoT data streams with Kafka’s robust architecture, facilitating real-time processing, enhanced data accessibility, and flexible scalability. As a result, companies can gain actionable insights and make more responsive decisions based on data flowing from various connected devices.

With its stateless, multi-cloud compatible design, Waterstream simplifies IoT data management, reducing infrastructure complexity and operational costs.

MQTT and Kafka

Waterstream revolutionizes the integration between Kafka and the IoT world by introducing a Confluent-verified native MQTT integration.

Unlike traditional solutions, it requires no additional components: the Waterstream broker operates as a fully stateless, native Kafka application, connecting directly through the cluster’s producers and consumers. 

This design eliminates the need for extra storage by saving MQTT client data directly into Kafka: every message, session, and subscription from MQTT clients is persisted directly as an event within Kafka topics.

Why Waterstream?

Waterstream is not just a connector; it is a full-featured MQTT broker that uses Kafka as its sole persistence layer. 

Adopting Waterstream provides both architectural and operational advantages, definitively bridging the gap between IoT connectivity and enterprise data streaming.

Massive Data Volume:

MQTT-based applications and IoT devices generate enormous amounts of data. An efficient transport system ensures this data reaches processing systems quickly and reliably.

Real-Time Decision Making:

Many MQTT-based applications (e.g., IoT, smart cities, autonomous vehicles) require real-time data. Delays in transporting data can lead to missed opportunities or system failures.

Bandwidth and Resource Optimization:

Efficient data transport minimizes network congestion and optimizes bandwidth, reducing costs and improving overall system performance.

Data Integrity and Security:

A reliable transport mechanism ensures that data remains intact and secure during transmission, preventing losses and protecting against cyber threats.

Scalability:

As IoT networks grow, an efficient transport system is critical for scaling operations without overwhelming processing systems or degrading performance.

Key Features

MQTT-Kafka integration

Waterstream enables transparent and bi-directional integration between MQTT clients and Kafka, allowing data collected via MQTT to be used, processed and distributed by Kafka using streaming tools (e.g. Apache Flink, Kafka Streams). At the same time, it can feed MQTT clients with data from Kafka.

Absence of additional dependencies

No extra dependencies beyond Kafka are required, thus simplifying the implementation and integration process. This reduces operational complexity and facilitates maintenance.

Stateless and scalable

Waterstream is a stateless application, which makes it easily scalable and resilient to failures. It can be deployed across multiple instances behind a load balancer, ensuring high availability and support for millions of MQTT clients.

Multi-cloud and hybrid environments support

 Waterstream is not tied to a single cloud provider, making it suitable for multi-cloud and hybrid scenarios. This offers greater flexibility for businesses operating in diverse cloud environments.

Optimization for unstable networks

Thanks to the MQTT protocol, it is ideal for scenarios where clients operate on unstable or intermittently connected networks, while still guaranteeing reliable data access on Kafka.

Advanced features through Kafka

Advanced features through Kafka: By integrating Kafka, Waterstream adds advanced features such as rewind (ability to go back in message history) and message validation through Kafka’s Schema Registry.

WebSocket Support

Supports MQTT over WebSocket, allowing data to be streamed from Kafka directly to web clients via the browser, further expanding application potential.

Bridge mode

Waterstream can operate as a bridge to an existing MQTT broker, bringing only a subset of topics to Kafka, allowing a gradual and flexible integration.

Support for MQTT 3.1 and 5:

Waterstream fully implements the specifications of MQTT protocol versions 3.1 and 5, ensuring full compatibility with applications using these standards.

IoT Streaming Analytics: The Waterstream-Confluent Synergy

The native synergy between Waterstream and Confluent accelerates the creation of advanced IoT applications, converting raw data streams into strategic insights via Confluent Cloud

The integration ensures message integrity with Confluent Schema Registry and enables immediate streaming analytics through ksqlDB and Apache Flink. Monitoring with Prometheus and Grafana completes the solution, ensuring total observability and constant control over the entire ecosystem.

Compatibility with different platforms

Waterstream works with any Kafka-compatible platform. This flexibility allows companies to choose the Kafka distribution that best suits their needs, without locking them into a single solution.

Use Cases

Predictive Monitoring for Industrial Maintenance

Production Optimization and Quality Control

Energy Efficiency and Smart Grid Management

Supply Chain and Logistics Optimization

Retail and Customer Experience Personalization

Smart Cities and Intelligent Mobility Management

Smart Farming and Precision Agriculture

Digital Health and Health Monitoring

Inventory Optimization and Demand Forecasting

Fraud Detection and Transaction Security

Our partners

hivecell

Ready to get started?

Request a demo or talk to our technical sales team to answer your questions.