> Message Queue Patterns
Common messaging patterns: work queues, pub/sub, routing, RPC, and dead letter handling.
fetch
$
curl "https://skillshub.wtf/skillshub-team/catalog-batch5/message-queue-patterns?format=md"SKILL.md•Message Queue Patterns
Message Queue Patterns
Work Queue: Multiple consumers share work, messages delivered to one consumer
Pub/Sub: Messages broadcast to all subscribers
Topic Routing: Pattern-based message routing (order.* matches order.created)
Request/Reply (RPC): Correlate requests with responses via correlation IDs
Dead Letter Queue: Failed messages routed to DLQ after max retries
Priority Queue: High-priority messages processed first
Delayed Messages: TTL-based delayed delivery
Choosing a Broker
| Feature | RabbitMQ | Kafka | Redis Streams |
|---|---|---|---|
| Ordering | Per-queue | Per-partition | Per-stream |
| Replay | No (consumed) | Yes (log-based) | Yes (limited) |
| Throughput | ~50K/s | ~1M/s | ~100K/s |
| Use case | Task queues | Event streaming | Simple pub/sub |
Reliability Patterns
- Publisher confirms / acks
- Consumer acknowledgments
- Persistent/durable queues
- Exactly-once with idempotency keys
- Circuit breaker for downstream failures
> related_skills --same-repo
> Nix Dev Shells with direnv
Auto-activate reproducible dev environments with Nix flakes and direnv.
> Dagger with GitHub Actions
Run Dagger CI/CD pipelines in GitHub Actions for portable, testable builds.
> Bun + Hono API
Build fast APIs with Bun runtime and Hono framework.
> Deno Fresh Framework
Build full-stack web apps with Fresh on Deno. Islands, routes, and zero runtime overhead.
┌ stats
installs/wk0
░░░░░░░░░░first seenMar 18, 2026
└────────────