SA Шпаргалка

Все ответы в 2 клика

Продвинутый

Что такое CQRS (Command Query Responsibility Segregation)?

CQRS — это паттерн, который разделяет модель чтения (Queries) и модель записи (Commands).

Вместо одной БД для всего, мы используем:

  • Write Database (БД для записи): Строго нормализованная реляционная БД (PostgreSQL) для валидации бизнес-правил и транзакций.

  • Read Database (БД для чтения): Денормализованная БД (Elasticsearch, MongoDB, Redis), оптимизированная для мгновенного поиска и выдачи готовых DTO для фронтенда.


Данные из Write БД асинхронно переливаются в Read БД (через Kafka/Debezium).

Сложная тема? Разберём на мок-интервьюЗаписаться на менторство →

Другие вопросы темы «CQRS и Event Sourcing»

Ещё вопросы раздела «Микросервисы»

Все вопросы раздела «Микросервисы»