Push
Technology
announced the expansion of its support for open protocols by adding support for
the popular 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. The low code features of the Diffusion
platform significantly reduces software development effort and the overall cost
of deployed solutions.
Diffusion supports the OASIS MQTT open standard protocol. 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.
Sean Bowen, CEO of Push Technology, said: "With our new native support
for MQTT, Diffusion easily consumes MQTT client event data - with no code or
extra components required. 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."