Hacker News new | ask | show | jobs
by timclark 3933 days ago
I think a lot of what you are mentioning comes down to the implementation of CQRS / ES being used not fundamental flaws in the approach.

CQRS doesn't force you to build a distributed system. It doesn't make you use eventual consistency or asynchrony but provides them as options.

For example the system I worked on had synchronous command handling with a mixture of synchronous and asynchronous subscribers. This allowed us to use eventual consistency where it was appropriate and for all clients to be immediately aware of problems.