Over the last few years, I have done extensive work with distributed queues. Systems like RabbitMQ, AWS SQS, Kinesis, Kafka etc... This has led me to develop a deep understanding of their benefits for various systems and different ways to use them to keep them humming.
To keep said systems humming, my colleagues and I have had to develop a number of strategies and patterns. Things like
Depending how much you've worked with those systems, some of those will feel familiar, others maybe not so much. Either way, I hope these visualizations help you build a deeper intuition about how queues work and how to best use them.