🔴 Сложный · 3 очк. Микросервисы
Что такое CQRS в микросервисной архитектуре?
A Один API для чтения и записи
B Разделение моделей и хранилищ для команд (запись) и запросов (чтение); часто с разными БД и проекциями
C Только кэш для чтения
D Один сервис на команды, другой на запросы без разницы в моделях
Объяснение вопроса

CQRS (Command Query Responsibility Segregation): команды меняют состояние, запросы только читают; разные модели и хранилища. Запись - в основную модель/события; чтение - из проекций (денормализованные таблицы, кеш).

Плюсы: разная оптимизация под запись/чтение, масштабирование чтения отдельно. Часто с Event Sourcing. Минус: eventual consistency, больше компонентов.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.