To CQRS or not?

  • CQRS is useful when separation of read and write operation is necessary, for example when long write operations can have impacts to read operations. But it does have a cost of eventual consistency.
  • Not all system can allow eventual consistency, but sometimes the benefits outweight the drawbacks.
  • Talking about pattern without context is difficult because patterns are applied on a per-case basis