Clustering HiveMQ

MQTT is based on a publish/subscribe architecture that decouples MQTT clients and uses a central MQTT broker for distributing messages in a very performant and efficient manner. Traditionally, MQTT brokers are deployed as a single instance. This makes a broker deployment hard to scale and the single deployment is a Single Point of Failure, which means the whole MQTT communication is offline when the single broker fails.

This document discusses how you can eliminate these problems by creating a MQTT broker cluster that is scalable in a horizontal fashion (which means you can add any number of MQTT brokers at runtime) and eliminates the single point of failure by clustering multiple broker nodes to one logical MQTT broker. You will learn how you achieve true high availability and linear scalability with HiveMQ.

Download the Paper now