Implements scalable architectural patterns for separated read/write models and immutable event logs to ensure system auditability.
This skill provides expert guidance for implementing Command Query Responsibility Segregation (CQRS) and Event Sourcing patterns within complex applications. It helps developers move beyond traditional CRUD architectures by treating state changes as immutable events, enabling features like complete historical audit trails, temporal queries, and highly optimized read models. It is particularly useful for systems requiring high scalability, complex domain logic, or strict compliance requirements where understanding the full history of data changes is critical.
主な機能
01Integration with Domain-Driven Design (DDD) principles and bounded contexts
02Implementation patterns for immutable event logs and aggregate consistency boundaries
03Support for temporal queries to retrieve system state at any point in history
04Guidance on Command Query Separation (CQS) for distinct write and read operations
05Strategies for managing eventual consistency and read model projections
067 GitHub stars
ユースケース
01Building financial or healthcare systems requiring comprehensive audit trails and compliance
02Designing collaborative platforms that require complex conflict resolution and historical replay
03Architecting high-scale applications with significantly different read and write traffic patterns