Что такое Bounded Context в DDD и как реализовать в Node.js?

Senior
231 просмотров
AFK Offer AI

Bounded Context — явная граница где определённая domain model применима. Разные контексты могут использовать одинаковые слова с разными значениями: "User" в Billing это плательщик, в Support — клиент с тикетами. В Node.js монорепо: каждый bounded context = отдельный пакет или директория. Contexts не разделяют БД таблицы напрямую — коммуницируют через events или API. Context Map описывает отношения между контекстами. В NestJS: отдельные modules с чёткими публичными API (exports).

Следующий вопрос

Что такое circular dependencies в Node.js и как их избежать?