Bounded context data model
Domain-driven design coined the term bounded context, which describes the process of establishing the limits and responsibilities surrounding a particular model. It concentrates on more manageable micro-models, each of which symbolizes a distinct aspect of the company and thus captures and delineates ownership and boundaries. Each model, or Bounded Context, is used to define the boundaries and provide a context for specific models within the larger system.
Take J&J Inc.’s e-commerce platform, for instance. J&J can be divided into multiple bounded contexts due to its large size and variety of features:
- User management context: This context will include user-related data models, such as login credentials, activity logs, and private data. Naturally, the team in charge of this context works on features related to users.
- Product catalog context: Data models pertaining to product attributes, such as name, description, price, and category...