RabbitMQ is a distributed message queue, and is probably the most popular open-source implementation of the AMQP messaging protocol. It supports a wealth of durability, routing, and fanout strategies, and combines excellent documentation with well-designed protocol extensions. I’d like to set all these wonderful properties aside for a few minutes, however, to talk about using your queue as a lock
![Jepsen: RabbitMQ](https://cdn-ak-scissors.b.st-hatena.com/image/square/f7faff9358aae4f21173c275dbe55d4df060b1fe/height=288;version=1;width=512/https%3A%2F%2Faphyr.com%2Fdata%2Fposts%2F315%2Fclustering.png)