CQRS разделяет команды (изменяют состояние) и запросы (читают). Command: { type: "CreateUser", payload: { email, name } }. CommandHandler обрабатывает. Query: { type: "GetUser", payload: { id } }. QueryHandler возвращает данные. CommandBus и QueryBus диспетчеризируют к нужному handler. Преимущества: разные модели для read/write, разные оптимизации, проще масштабировать. В simple CRUD — лишняя сложность. Хорошо сочетается с Event Sourcing для сложных доменов.
Как реализовать CQRS паттерн в Node.js без NestJS?
Senior
303 просмотровAFK Offer AI
Как организовать обработку долгих операций в Node.js API?