Most messaging systems claim they support redundancy, but it’s important to step back and consider the real requirements of high availability in your messaging system. If the switchover time is too long and unpredictable, does it still satisfy your high availability requirements?
Solace’s hardware has been designed with fully-integrated, tightly-coupled features for high availability and general networking robustness, such as redundant components, the automatic fail-over of paired devices, the isolation of control and data planes, and per-client queue management.
Traditional middleware products keep all of their state on disk, so in the event of a failure the standby broker must retrieve all state from disk before it can resume providing service. This can take minutes or tens of minutes depending on the amount of data stored. Solace uses a patented approach to maintain real-time state on both active and standby systems so activity switches happen in seconds rather than minutes.

In the video I give a quick tour of the Solace HA configuration, and show the following:
- Setting up clients to send 100, 000 fully persistent messages per second
- Performing administrative activity switches
- Simulating a power failure of the primary appliance
For all scenarios I examine the actual outage time as measured by the clients, and demonstrate zero message loss. In summary, Solace provides full appliance redundancy within the datacenter by eliminating all potential single points of failure and enabling very fast failover.
Explore other posts from category: DevOps

Mark Spielman