Command Query Responsibility Separation
یه الگوی (pattern) نرم افزاری برای برنامه هایی که با حجم زیادی داده سروکار دارن.
CQRS بر مبنای یک مفهوم عمل میکند: پرسیدن یک سوال نباید جواب را تغییر دهد.
یعنی یک method یا یک "command" برای اجرای یک کار است یا یک "query" است که داده را برمیگرداند.