The Command-Query Responsibility Segregation (CQRS) pattern has recently been getting a lot of deserved attention. In short it involves separating, at least logically, the command and query infrastructures of a system. Through doing this CQRS promises a simpler design which will enable greater levels of scalability. When combined with other patterns such as Event Sourcing then even more benefits can be had.
In this talk, Neil Robbins shares his experience gained on two projects involving the development of systems which seek to follow this pattern, one in insurance & one in public examinations.
His experience, and that of his colleagues, has been that the systems built following this pattern have been more flexible, simpler, and quicker to develop than had been achieved following more conventional ActiveRecord/DDD approaches. <
After a brief overview of the CQRS pattern, and another pattern, Event Sourcing, which is commonly used with it, Neil dives into the real world experiences (good and bad) that he and his team gained, applying this pattern.
Upon watching this SkillsCast recording of his talk, Neil hopes you will know a little more about the CQRS pattern, when it can be useful, and how it can be applied.
If watching this SkillsCast of Neil's talk inspired you to learn more about CQRS, event-sourcing and DDD, you may like to check out the following resources:
YOU MAY ALSO LIKE:
- Greg Young's CQRS, Domain Events, Event Sourcing and how to apply DDD (in London on 22nd - 24th October 2018)
- Alberto Brandolini's DDD Modelling Workshop (in London on 24th - 26th October 2018)
- µCon London 2018 - The Microservices Conference (in London on 5th - 6th November 2018)
- Alberto Brandolini's EventStorming Workshop (in London on 8th - 9th November 2018)
CQRS Pattern, Event Sourcing and Their Real World Applications
Neil is currently working as an applications architect at a multinational insurance company based in the City. He has previously worked variously as a developer, architect, and consultant.