Decompose by Subdomain #ge-microservices-patterns

Начать. Это бесплатно
или регистрация c помощью Вашего email-адреса
Decompose by Subdomain #ge-microservices-patterns создатель Mind Map: Decompose by Subdomain #ge-microservices-patterns

1. Exemplo:

1.1. Comercio Eletrônico

1.1.1. Precisa suportar alta escalabilidade e elasticidade, em ocasiões festivas o volume é expressivamente superior

1.1.2. Domínios

1.1.2.1. Cliente

1.1.2.1.1. Gerenciamento de Clientes

1.1.2.2. Produtos

1.1.2.2.1. Gerenciamento de Produtos

1.1.2.3. Vitrine

1.1.2.4. Pedidos

1.1.2.4.1. Gerenciamento de Pedidos

2. Motivação

2.1. Quando um sistema de alta complexidade e microcomponentizado é gerado, o pattern sugere a divisão em subdominios do domínio de negócio em questão

2.2. Os subdomínios devem ser identificados a partir da modelagem de domínios considerando:

2.2.1. Subdomínios principais

2.2.2. Subdomínios de suporte

2.2.3. Subdomínios genéricos

3. Para que serve?

3.1. Criar serviços com alta coesão e baixo acoplamento

3.1.1. Cada serviço deve corresponder a um único subdomínio especifico

3.1.2. Responsabilidade clara e bem definida para cada serviço

4. Recomendações de uso

4.1. Empresas \ projetos que adotem o uso de DDD

4.2. Ter definido e desenhado os bounded contexts e se basear neles para criar cada microservice

4.3. Considerar BFFs + Coreografia

4.4. RAs

4.4.1. 🔴 Disponibilidade

4.4.2. 🔴 Escalabilidade

4.4.3. 🟡 || 🔴 Observabilidade

4.4.4. 🟡 || 🔴 Manutenabilidade

4.5. VAs

4.5.1. Configuração dos times

4.5.1.1. Com senioridade média ou alta

4.5.1.2. Grandes equipes

4.5.2. Otimização de custos

4.5.2.1. Longo prazo

5. Principais benefícios

5.1. Melhora a manutenção

5.2. Melhora a escalabilidade

5.3. Melhora a testabilidade

6. Principais problemas

6.1. Complexidade elevada

6.2. Custos (todos) mais elevados

6.3. Gerenciamento de dados