Message Queue Integration & Patterns

•
158
•

Implements asynchronous communication patterns using message brokers and task queues for scalable, event-driven systems.

This skill provides comprehensive guidance for designing and implementing event-driven architectures using industry-standard message brokers and task queues. It assists developers in selecting the right tools—such as Kafka for event streaming, RabbitMQ for complex routing, or Temporal for durable workflows—while providing production-ready implementation patterns. It covers critical distributed systems concepts including idempotency, dead letter queues, event naming conventions, and background job status tracking with frontend integrations.

主な機能

01Standardized event naming conventions and JSON schema structures
02158 GitHub stars
03Durable workflow orchestration patterns using Temporal Sagas
04Implementation patterns for task queues like Celery (Python) and BullMQ (TypeScript)
05Broker selection decision tree for Kafka, RabbitMQ, NATS, and Redis
06Real-time job status tracking patterns via SSE and React components

ユースケース

01Decoupling microservices to improve system resilience and horizontal scalability
02Offloading long-running operations like report generation and image processing to background workers
03Implementing guaranteed delivery and exactly-once processing for financial transactions