Design a Distributed Queue like RabbitMQ

👷‍♂️ In progress: We are writing our own solutions
We find that solutions online don't do justice to real FAANG interviews. So, we're writing our own.
to get these early versions. Unsubscribe anytime.
📕 Here are some good solutions we found for this question:

Leetcode Discussion: https://leetcode.com/discuss/interview-question/system-design/206134/Amazon-or-System-Design-or-Design-a-Distributed-Message-queue

Good detailed explanation: https://docs.google.com/document/d/1pOarvQbjzLd9tz5ZuxktyrYsZ41mbWba5_LUeFj65lI/edit?tab=t.0#heading=h.iq7ofd902vlf

Mock Interview: https://www.tryexponent.com/blog/distributed-message-queue-system-design-mock-interview

Detailed explanation video: https://www.youtube.com/watch?v=iJLL-KPqBpM


🙋 Here are some details you should know about this question:

How do you deal with high throughput?

When would you use a queue vs a pub-sub system?

How do you partition and scale horizontally?

How do you deal with machine failures?


← Back to Main Table