نمط معماري يفصل عمليات القراءة (Query) عن عمليات الكتابة (Command).
يسمح بتحسين أداء كل جانب بشكل منفصل، مثلاً استخدام قاعدة بيانات سريعة للقراءة فقط.