SA Шпаргалка

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

Продвинутый

В чем суть CQRS (Command Query Responsibility Segregation)?

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

В классическом CRUD мы используем одну БД для всего.
В CQRS:

  • Запись идет в одну БД (оптимизированную для транзакций, например PostgreSQL).

  • Чтение идет из другой БД (оптимизированной для поиска, например Elasticsearch или Redis).


Данные между ними синхронизируются асинхронно (через Kafka). Идеально для систем с огромным количеством чтений (например, каталог товаров).

Другие вопросы темы «События и CQRS»

Ещё вопросы раздела «Архитектура»

Все вопросы раздела «Архитектура»