Tag: queue
Browse 8 practical software engineering resources tagged with "queue". Discover code recipes, design patterns, documentation templates, and in-depth guides to help you build, deploy, and maintain production-ready solutions involving queue. Each resource is written for engineers who ship real systems, with copy-paste examples and practical trade-offs.
Queues and Job Processing
Queues decouple producers and consumers, allowing work to be processed asynchronously. They are essential for background jobs, retries, and load leveling.
The resources below cover message queues, task queues, job workers, retries, priority queues, and dead-letter queues. Each recipe shows how to build reliable asynchronous processing.
Every resource includes clear explanations, copy-paste code, and practical warnings. Use them to make informed decisions, avoid production pitfalls, and speed up your delivery. If you are just getting started, read the beginner-friendly articles first; if you are experienced, jump straight to the advanced patterns and architecture guides. New resources are added regularly, so bookmark this page and check back for the latest patterns.
Distribute Background Tasks with Python Celery and Redis
Set up Celery with Redis broker for distributed task processing including task chaining, groups,...
Command Pattern
Encapsulate a request as an object, letting you parameterize clients with queues, logs, and...
Priority Queue Pattern: Schedule Tasks by Urgency
Use the Priority Queue pattern to process high-priority work first. See Python, Java, and...
Producer-Consumer Pattern
Decouple production and consumption with a shared queue. Producers generate items at their own...
Queue-Based Load Leveling Pattern: Smooth Traffic Spikes with Message Queues
Use Queue-Based Load Leveling to decouple producers and consumers, absorb traffic spikes, and...
Sequential Convoy Pattern
Preserve message ordering for related messages in a distributed system by grouping them into...
RabbitMQ Queue Design Template
Template for documenting RabbitMQ queue, exchange, and binding design: exchange types, queue...
Complete Guide to RabbitMQ Architecture
Design and operate RabbitMQ for reliable messaging. Covers exchanges, queues, bindings, routing...