RabbitMQ is an open-source multi-protocol message-broker allows you to organize a fail-safe cluster with full data replication to several nodes, where each node can serve read and write requests.
Exey Panteleev | CC BY 2.0