Search code examples
rabbitmqmessage-queuedistributed-system

If rabbitmq can't be used as a locking service, then what can?


The two main issues are:

  1. Not resilient to network partitions
  2. Not resilient to network failures

This article says why it can be used as a locking service: https://www.rabbitmq.com/blog/2014/02/19/distributed-semaphores-with-rabbitmq/

This article goes into more depth explaining why it can't be used as one due to the issues listed above: https://aphyr.com/posts/315-jepsen-rabbitmq

So to recap, if rabbitmq can't be used as a locking service, then what can?


Solution

  • Try:

    There are surely many more.