>Celery, RabbitMQ, and Redis — how I queue real work

Patterns I use for payments, SMS, and heavy CV pipelines without blocking HTTP workers.

Backend · 👁 6 ·
# Background jobs

1. **Celery** for task code and retries.
2. **RabbitMQ** as broker when I need durable routing between services.
3. **Redis** for cache and sometimes broker for simpler bots.

Always idempotent tasks and structured logging — saves nights on-call.

Post oddiy matn yoki Markdown sifatida saqlangan — boy HTML sifatida chiqarilmaydi.

Celery, RabbitMQ, and Redis — how I queue real work | matnazar.dev | Matnazar Matnazarov