bounded context

defines a boundary inside which a domain model and ubiquitous language applies (ubiquitous language is contextual)

sometimes you have two things which seem to be the same but aren't. that indicates they're different contexts

also have different stakeholders

multiple microservice can be in one context (this is not universally accepted)

they aren't found, they're chosen (using heuristics): heuristics for defining bounded contexts

bounded context canvas

domain roles