High Availability Clusters with Eclipse Mosquitto

Reduce the chances of downtime and increase uptime operational performance

High Availability (HA) is the ability of a system to work at optimal performance continuously for a long period of time.  This means that the systems should work without fail. The MQTT Mosquitto broker is designed to be stable and consistently functional by clustering. Two or more broker nodes form a cluster. When one node fails the other nodes take over (fail-over). Thus, reducing the chance of downtime and increasing uptime.

The broker cluster centrally manages:

  • Persistence of messages 
  • Synchronization of nodes 
  • Access Control Lists (ACL) for clients
  • Persistence of connections
  •  

How clustering works


Illustration of how High Availability works

Normal operation:

  • Current main node channels traffic
  • Other nodes in sleep mode
  • Synchronization via Cluster Management (CM):
    • Messages
    • Information on clients
    • Overall cluster status

Fail-over operation:

  • The current main node fails
  • Cluster re-organizes and makes a different node the main node
  • The new main node picks up
    • Messages
    • Information on clients


Add High Availability to your Mosquitto Instance

Where to use High Availability

  • Data centers
  • Factories
  • Ecommerce websites
  • Hospitals
  • Financial Institutions


Add High Availability to your Mosquitto Instance

Contact us!

Contact sales:

Stefan Loelkes
CRO
+ 49-1590-48 60 270
stefan.loelkes@cedalo.com

For Cedalo Enterprise Stream Processing plugin for Eclipse Mosquitto, click here.