Bounded Context

Noun · Development

Definitions

  1. A central DDD concept defining an explicit boundary within which a particular domain model applies. The same real-world concept (e.g., 'Customer') can have different meanings and attributes in different contexts (Sales vs Shipping vs Billing). Each bounded context has its own model, database, and team. Maps naturally to microservice boundaries.

    In plain English: A clear boundary where a specific set of terms and models apply — the same word can mean different things in different contexts.

    Example: "'Product' means different things in the catalog context (name, description, images) and the warehouse context (weight, shelf location, quantity). Separate bounded contexts."

Related Terms