The second group of collaboration patterns is the customer-supplier where is one of the bounded contexts the supplier provides a service for its customers the service provider is the upstream and the customer is the downstream.

unlike the lddd - integrating bounded context with cooperation pattern case both upstream and downstream can succeed independently. In most cases we have an imbalance of power: either the upstream or the downstream team can dictate the integration contract.


anti-corruption layer

open-host service pattern