Mapas de contexto - jahurtadod/domain-driven-design GitHub Wiki
¿Que es un mapa de contexto?
Los mapas de contexto ayudan a comprender todo el proyecto, pudiendo mostrar las relaciones entre los diferentes contextos enlazados. Es extremadamente importante comprender la relación entre contextos delimitados para que pueda crear un modelo de dominio correctamente.
Hay varias maneras de relacionarse con los contextos delimitados:
Kernel compartido: Un contexto compartido entre dos o más equipos, lo que reduce la duplicación de código, sin embargo, cualquier cambio debe combinarse y notificarse entre equipos.
Cliente / Proveedor: Es una relación entre el cliente (descendente) y el servidor (ascendente), donde los equipos están en integración continua.
Conformista: Es el escenario que involucra a los equipos ascendentes y descendentes, pero en este modelo el equipo ascendente no tiene ninguna motivación para satisfacer las necesidades del equipo descendente.
Socio: Es el escenario en el que los equipos son dependientes y necesitan tener una relación de cooperación para que puedan satisfacer las necesidades de desarrollo de ambos sistemas.
Capa Anticorrupción: Es el escenario donde el cliente (descendente) crea una capa intermedia que se comunica con el contexto ascendente, para cumplir con su propio modelo de dominio.