|
|
|
|
|
by stingraycharles
2587 days ago
|
|
> CQRS carries horrific complexity and requires commitment to a handful of golden rules or the entire thing comes crashing down. As with all software architecture, you need to adopt a concept to the problem at hand: following the "rules to the letter" is hardly useful. Most successful CQRS systems are those that do not follow every rule (e.g. let command handlers return response data make for a much more convenient workflow). |
|
It's easy to read this and go "of course" for a small conceptual system, but in practice even really experienced engineers want to break those rules in production systems - and it's a lot easier to break those rules than fix the system to respect them.