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
256 просмотровAFK Offer AI
Что такое APM (Application Performance Monitoring) для Node.js?