Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Arquitetura Limpa

27. Serviços: Grandes e Pequenos

Serviço não é arquitetura. Fronteiras estão nos componentes.

Problema do gatinho: nova feature corta todos os serviços; solução com componentes internos plugáveis em cada serviço
Gatinhos: feature nova atravessa todos os serviços. Componentes polimórficos resolvem.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Serviços garantem desacoplamento?
Não. Compartilham dados e esquemas; mudança em campo atravessa vários serviços.
O que é o problema dos gatinhos?
Feature nova (entregar gatinhos) atravessa todos os serviços funcionais. Decomposição funcional não ajuda.
Qual a solução proposta?
Desenhar serviços com arquitetura interna em componentes, extensíveis via polimorfismo (OCP).

Exercícios de fixação

0/5 respondidas
1.
Uma empresa de microsserviços adiciona um campo em uma mensagem e precisa reimplantar 7 serviços. Que falácia isso demonstra?
2.
Segundo o autor, serviços são:
3.
No problema dos gatinhos, por que a decomposição em serviços funcionais falhou?
4.
Qual solução o capítulo propõe para as preocupações transversais?
5.
Fronteiras arquiteturais em um sistema de serviços:
Seu progresso fica salvo neste navegador.