Push Technology, a provider of real-time, event-data streaming and messaging solutions, is expanding its support for open protocols by adding the MQTT protocol that is widely used by Internet of Things (IoT) and mobile applications.
By supporting MQTT with the company’s Diffusion Intelligent Event-Data Platform, software development teams can now bring state-of-the-art Event-Driven Architecture (EDA) to their IoT and Mobile solutions, according to the vendor.
“With our new native support for MQTT, Diffusion easily consumes MQTT client event data—with no code or extra components required,” said Sean Bowen, CEO of Push Technology. “Now, IoT development teams can take advantage of the powerful data wrangling features of the Diffusion platform and assure efficient and reliable real-time data distribution with secure access control.”
MQTT is a publish-subscribe messaging protocol commonly used to connect IoT applications. Now, a wide range of IoT devices can connect directly to Diffusion, send and receive data, interact with other Diffusion clients, and benefit from Diffusion’s event-data processing features and rich security framework.
MQTT can also be used as a lightweight alternative to Diffusion SDKs for simple publish/subscribe use cases.
Diffusion implements MQTT 5.0, the latest version of the specification. Both the TCP and WebSocket transports are supported, and connections can be secured using Transport Layer Security (TLS).
Diffusion treats MQTT as a first-class protocol, and acts as a session broker for MQTT clients in the same way as it does for Diffusion SDK clients. Each Diffusion server can host tens-of-thousands of MQTT sessions; and servers can be configured in clusters to scale to an arbitrarily large number of connections. MQTT clients can be monitored and managed by Diffusion SDK clients, the management console, and external tools connected via the Prometheus or JMX gateways.
MQTT support is fully integrated with Diffusion’s security framework: MQTT connections are authenticated just like any other connection and publish and subscribe operations are subject to the server’s configured fine-grained, access-control rules.
For more information about this news, visit www.pushtechnology.com.