Summary of CQRS is simpler than you think with C#11 and .NET 7! - Oskar Dudycz

The video discusses CQRS (Command Query Responsibility Segregation) and its implementation using C#11 and .NET 7. The speaker, Oskar Dudycz, aims to debunk myths surrounding CQRS, such as the need for multiple databases, eventual consistency, and messaging tools like Kafka or RabbitMQ. He emphasizes that CQRS is about segregating behavior, focusing on business logic, and enabling system evolution. The speaker also highlights the importance of simplicity, explicitness, and optimizing for business needs. Dudycz showcases examples of implementing CQRS without the need for complex tooling, emphasizing the flexibility and scalability of the approach. The talk concludes with a discussion on the benefits of CQRS in improving system understanding and adaptability.

Notable Quotes

24:02 — « and we will get there »
26:28 — « cqrs is not adding any complexity but »
30:16 — « but for me clean architecture is just an onion architecture and not only because of layers but the specific smell »
32:06 — « so we need to remember why we are here for right so »
44:47 — « in my opinion its not like I really dont know how people with those generic classes and the number of layers are saying no no this radish layered up approach is really intuitive I mean maybe its for some people it is but not for me but I have small cache in my brain »

Category

Technology

Video