CQRS
しーきゅーあーるえす
意味
CQRSとは、Command Query Responsibility Segregationの略称であり、日本語ではコマンドクエリ責務分離と訳されます。ソフトウェアアーキテクチャの設計パターンの一つであり、システムのデータを更新する責務を持つコマンドモデルと、データを参照する責務を持つクエリモデルを明確に分離する手法を指します。従来の単一のデータモデルを用いた設計では対応が難しい、複雑なビジネスロジックを持つ大規模なシステムにおいて採用されることが多くあります。書き込みと読み取りのデータ構造や処理経路を完全に独立させることで、それぞれの操作に特化した最適化を施すことが可能になります。これにより、システムの保守性を高めながら、スケーラビリティやパフォーマンスの向上を実現するためのアプローチとして広く認知されています。
類義語
コマンドクエリ分離