

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Decompor por subdomínio
<a name="decompose-subdomain"></a>

Esse padrão usa um subdomínio de [design controlado por domínio (DDD)](https://en.wikipedia.org/wiki/Domain-driven_design) para decompor monólitos. Essa abordagem divide o modelo de domínio da organização em subdomínios separados que são rotulados como *principais* (um diferencial importante para a empresa), de *suporte* (possivelmente relacionados aos negócios, mas não um diferencial) ou *genéricos* (não específicos do negócio). Esse padrão é apropriado para sistemas monolíticos existentes que têm limites bem definidos entre os módulos relacionados ao subdomínio. Isso significa que você pode decompor o monólito reempacotando os módulos existentes como microsserviços, mas sem reescrever significativamente o código existente. Cada subdomínio tem um modelo, e o escopo desse modelo é chamado de contexto *limitado*. Os microsserviços são desenvolvidos em torno desse contexto limitado. A tabela a seguir explica as vantagens e desvantagens de usar esse padrão.


****  

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

A ilustração a seguir mostra como um monólito de seguros pode ser decomposto em subdomínios depois de ser decomposto pelas capacidades comerciais.

![\[Decomposição de monólitos por subdomínios\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/modernization-decomposing-monoliths/images/decompose-by-subdomain.png)


A ilustração mostra que os serviços de *vendas* e *marketing* são divididos em microsserviços menores. Os modelos de *compras* e *reclamações* são importantes diferenciais comerciais para *vendas* e são divididos em dois microsserviços separados. O *marketing* é decomposto pelo uso de funcionalidades comerciais de suporte, como *campanhas*, *análises* e *relatórios*.