Oliver Wolf is a principal consultant at innoQ, a technology consulting company with offices in Germany in Switzerland. He started his career as an IT security consultant more than 15 years ago, but soon broadened his interest in IT to architecture and development of complex, distributed systems. Oliver held various positions as a team lead, chief architect and technical product manager in different organizations before finally joining innoQ. Currently, his main focus is on systems and software architecture and agile software development and delivery methods.
The CQRS (Command-Query Responsibility Segregation) pattern is a thought provoking way to look at the architecture of modern application systems and provides a way to put an end to some established and rarely challenged assumptions that have been guiding our architectural decisions for decades. In this session, I'm going to introduce the basic idea behind CQRS and demonstrate how the pattern can be applied to applications as a sequence of smaller steps.