CQRS
Command and Query Responsibility Segregation
https://awesome-architecture.com/cqrs/
データストアの読み取りと更新操作を分離するパターン
https://learn.microsoft.com/en-us/azure/architecture/patterns/cqrs
CQRSはCommand and Query Responsibility Segregationの略で、データストアの読み取りと更新操作を分離するパターンです。アプリケーションにCQRSを実装することで、パフォーマンス、スケーラビリティ、セキュリティを最大化することができる。CQRSに移行することで生まれる柔軟性により、システムは時間の経過とともによりよく進化し、更新コマンドがドメインレベルでマージ競合を引き起こすのを防ぐことができます。
CQSとは違う
https://martinfowler.com/bliki/CommandQuerySeparation.html