What problem does it solve? Background jobs, event-driven workflows, and long-running tasks fail silently or block applications when async architecture is improvised. This Skill provides concrete patterns for choosing queue systems, designing workers, handling retries, and monitoring async pipelines. ## Core Features & Use Cases - Queue System Selection: Compare Redis, RabbitMQ, AWS SQS, and Kafka across latency, persistence, ordering, throughput, and cost with a decision matrix. - Worker Architecture Patterns: Implement Celery + Redis, SQS + Lambda, or Kafka consumer groups with complete code examples in Python and Node.js. - Retry & Failure Handling: Apply exponential backoff, jittered retries, idempotency keys, and dead letter queues to prevent duplicate charges and lost tasks. - Use Case: You need to process payment webhooks reliably. Use this Skill to select SQS for durability, configure exponential backoff retries, add idempotency keys to prevent double charges, and set up dead letter queue alerts. ## Quick Start Design an async processing strategy for my application that handles email sending, payment webhooks, and daily report generation with appropriate queues and retry logic.