5. MICRO SERVIÇOS
“Microservices are small, autonomous services that work
together.”
Sam Newman
“A small application that can be deployed independently,
scaled independently, and tested independently and that
has a single responsibility.”
Johannes Thönes
6. CARACTERÍSTICAS
‣ Componentização via serviços
‣ Serviços pequenos
‣ Único propósito
‣ Autônomos
‣ Escalabilidade horizontal e vertical
‣ Liberdade de tecnologia
8. SOA VS MICRO SERVIÇOS
‣ Serviços reutilizáveis
‣ Serviços possuem baixo acoplamento
‣ Serviços autônomos
‣ Etc…
“SOA é algo maior, utilizado para
integração de monolitos”
Martin Fowler
40. CONCLUSÃO
‣ Micro serviços é uma realidade
‣ Micro serviços permite flexibilidade e escalabilidade
‣ Micro serviços são complexo
‣ Não são todos projetos que precisam de micro serviços
‣ Como tudo de arquitetura, é um trade off
41. A DECISÃO DE MICRO SERVIÇOS
VAI ALÉM DA EQUIPE TÉCNICA
ESSÊNCIA DE EVOLUÇÃO DE
SOFTWARE
RESUMO