Skip to main content

Better CQRS through asynchronous user interaction patterns

When organizations go to build complex multi-user distributed systems, they often end up designing them using the same user-interaction models from legacy single-user applications. These models often shackle the scalability of their systems, limiting the benefits that they could achieve from more modern architectural styles like Command-Query Responsibility Segregation (CQRS).

In this presentation, Udi walks through a number of examples of these mistakes, covering how to deal with uniqueness and other back-end business logic requirements, but by combining that with additional client-side logic and different user-interaction approaches.

You may also be interested in this presentation on Eventual Consistency or this Deep Dive on CQRS.