Что такое CQRS/Event Sourcing? В каких сценариях это уместно применять и почему?
Уровень: Senior
Ответ
CQRS разделяет команды (изменения состояния) и запросы (чтение). Event Sourcing хранит не текущее состояние, а историю событий. Применяется в системах с высокой нагрузкой на чтение, сложными бизнес-процессами и требованиями к аудитам. Минус — усложнение реализации и консистентности.