I am reading this article about CQRS, and when it comes to decide where to use it, the following didn’t really get to my mind:
Collaborative domains where multiple operations are performed in parallel on the same data. CQRS allows you to define commands with enough granularity to minimize merge conflicts at the domain level (any conflicts that do arise can be merged by the command), even when updating what appears to be the same type of data.
Can some elaborate it with possibly some example. I think what it means is that you can issue more granular write commands to update smaller parts of a table, row, etc. to minimize overlapping hence, locking on smaller areas so better performance. But how is that not possible with everyday CRUD operations?