

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Descomponer según subdominio
<a name="decompose-subdomain"></a>

Este patrón utiliza un subdominio de [diseño basado en dominios (DDD)](https://en.wikipedia.org/wiki/Domain-driven_design) para descomponer los monolitos. Este enfoque divide el modelo de dominio de la organización en subdominios separados que se clasifican como *principales* (un diferenciador clave para la empresa), *secundarios* (posiblemente relacionados con la empresa, pero no como diferenciadores) o *genéricos* (no específicos de la empresa). Este patrón es adecuado para los sistemas monolíticos existentes que tienen límites bien definidos entre los módulos relacionados con los subdominios. Esto significa que puede descomponer el monolito volviendo a empaquetar los módulos existentes como microservicios, pero sin reescribir significativamente el código existente. Cada subdominio tiene un modelo, y el alcance de ese modelo se denomina *contexto limitado*. Los microservicios se desarrollan en torno a este contexto limitado. En la siguiente tabla se explican las ventajas y desventajas de usar este patrón.


****  

| Ventajas | Desventajas | 
| --- | --- | 
|  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/modernization-decomposing-monoliths/decompose-subdomain.html) | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/modernization-decomposing-monoliths/decompose-subdomain.html) | 

La siguiente ilustración muestra cómo un monolito de seguros se puede descomponer en subdominios después de que las capacidades empresariales lo hayan descompuesto.

![\[Descomposición de los monolitos por subdominios\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/modernization-decomposing-monoliths/images/decompose-by-subdomain.png)


La ilustración muestra que los servicios de *ventas* y *marketing* se dividen en microservicios más pequeños. Los modelos de *compras* y *reclamaciones* son elementos diferenciadores comerciales importantes para *ventas* y se dividen en dos microservicios independientes. El *marketing* se descompone mediante el uso de funcionalidades empresariales de apoyo, como las *campañas*, los *análisis* y los *informes.*