Design a distributed message queue | Hello Interview