Topic · topic

CQRS

Command Query Responsibility Segregation (CQRS) is an architectural pattern that separates read and write operations for a data store into distinct models. Commands mutate state and produce events; queries return data optimized for the read side. CQRS is frequently combined with Event Sourcing, Domain-Driven Design (DDD), and message-based integration to scale complex domains. The pattern is most associated with Greg Young, building on Bertrand Meyer's Command-Query Separation principle, and is widely covered in writings by Martin Fowler and the Microsoft Patterns and Practices team.

4 related providers on APIs.io Source repository →

Links

MartinFowlerOnCQRSGregYoungOnCQRSCQRSDocumentsByGregYoungMicrosoftCQRSPatternAWSCQRSPatternCommandQuerySeparationEventSourcingPatternDDDCommunityAxonFrameworkEventStoreDBNServiceBusMediatRGitHubWikipediaCQRS

Providers working in CQRS

Providers whose own tags share at least two of this topic's tags, most shared first.

ProviderAboutRatingAPIs
Kurrent Kurrent — formerly Event Store Ltd — builds KurrentDB, an event-native database purpose-built to store, process and deliver application state changes as an immutable, append-only log of events. Where a traditional CRUD database overwrites… developing 1
Axon Framework Axon Framework is a Java framework for building event-driven microservices using CQRS (Command Query Responsibility Segregation) and event sourcing patterns, providing the building blocks to implement scalable and maintainable distributed… thin 1
Eventuate Eventuate is a platform for developing transactional microservices using event sourcing and CQRS patterns, providing frameworks for managing distributed data consistency across services without two-phase commit. emerging 1
Serverless Patterns A collection of serverless architectures and patterns for building applications on AWS, featuring ready-to-use templates and best practices for Lambda, API Gateway, EventBridge, and other serverless services. Cloud adoption of this technol… minimal 0

Tags

ArchitectureCommand Query Responsibility SegregationCommandsCQRSDomain-Driven DesignEvent SourcingEventPatternsQueryRead Models