Event-Driven Architecture Patterns

•
501
•

Implements robust message queue and event bus patterns for reliable, decoupled asynchronous processing.

This skill equips Claude with specialized knowledge for architecting resilient distributed systems using event-driven principles. It provides production-ready implementations for complex challenges including the Transactional Outbox pattern for database-message atomicity, Saga patterns for distributed transactions with compensation logic, and idempotent consumer strategies to ensure exactly-once semantics. It is an essential resource for developers building scalable microservices that require fault-tolerant background processing, task scheduling, and high-performance message handling using tools like BullMQ, Kafka, or RabbitMQ.

主な機能

01Transactional Outbox pattern for atomic database and message operations
02Idempotent consumer implementations for guaranteed exactly-once processing
03501 GitHub stars
04Saga Orchestration with built-in compensation logic for distributed workflows
05Advanced BullMQ configurations for priority queuing and lifecycle monitoring
06Dead Letter Queue (DLQ) management and exponential backoff retry strategies

ユースケース

01Managing complex multi-step workflows like order fulfillment with automatic rollback capabilities
02Scaling background task processing with reliable retry logic and health monitoring
03Ensuring database updates and event notifications happen atomically without message loss