![Page 1: Por que migrar sua aplicação para Microserviços](https://reader038.vdocuments.com.br/reader038/viewer/2022100504/5a6580967f8b9af13a8b4c91/html5/thumbnails/1.jpg)
Por que migrar sua aplicação para Microserviços?19º ENCONTRO LOCAWEB BELO HORIZONTE
![Page 2: Por que migrar sua aplicação para Microserviços](https://reader038.vdocuments.com.br/reader038/viewer/2022100504/5a6580967f8b9af13a8b4c91/html5/thumbnails/2.jpg)
Eu? Sou este ai
https://github.com/joubertredrat
https://br.linkedin.com/in/joubertredrat
https://twitter.com/joubertredrat
http://www.vivaolinux.com.br/~joubertredrat* no meu Linkedin explica o porque do apelido RedRat
https://creativecommons.org/licenses/by-sa/4.0/
Por que migrar sua aplicação para Microserviços?
![Page 3: Por que migrar sua aplicação para Microserviços](https://reader038.vdocuments.com.br/reader038/viewer/2022100504/5a6580967f8b9af13a8b4c91/html5/thumbnails/3.jpg)
O que é microserviços afinal?
Por que migrar sua aplicação para Microserviços?
Estratégia de arquitetura de software
Alta coesão, baixo acoplamento, autônomo e independente
Comunicação simples e agnóstica, HTTP Rest ou AMPQ
Aplicação como suíte de serviços
![Page 4: Por que migrar sua aplicação para Microserviços](https://reader038.vdocuments.com.br/reader038/viewer/2022100504/5a6580967f8b9af13a8b4c91/html5/thumbnails/4.jpg)
Vamos comparar
Por que migrar sua aplicação para Microserviços?
![Page 5: Por que migrar sua aplicação para Microserviços](https://reader038.vdocuments.com.br/reader038/viewer/2022100504/5a6580967f8b9af13a8b4c91/html5/thumbnails/5.jpg)
E o monolítico, vai morrer?
Por que migrar sua aplicação para Microserviços?
![Page 6: Por que migrar sua aplicação para Microserviços](https://reader038.vdocuments.com.br/reader038/viewer/2022100504/5a6580967f8b9af13a8b4c91/html5/thumbnails/6.jpg)
Onde ele pode ter vantagens?
Por que migrar sua aplicação para Microserviços?
• Facilidade de entendimento e desenvolvimento
• Escalabilidade vertical e/ou horizontal
• Facilidade de deploy
• Diversidade tecnológica
• Facilidade de fazer testes
![Page 7: Por que migrar sua aplicação para Microserviços](https://reader038.vdocuments.com.br/reader038/viewer/2022100504/5a6580967f8b9af13a8b4c91/html5/thumbnails/7.jpg)
Por que migrar sua aplicação para Microserviços?
Fonte: https://www.thoughtworks.com/pt/insights/blog/microservices-nutshell
![Page 8: Por que migrar sua aplicação para Microserviços](https://reader038.vdocuments.com.br/reader038/viewer/2022100504/5a6580967f8b9af13a8b4c91/html5/thumbnails/8.jpg)
E as desvantagens?
Por que migrar sua aplicação para Microserviços?
• Complexidade na implementação e operação de sistemas distribuídos
• Dificuldades para monitoramento
• Otimização prematura
• Resistência a cultura DevOps e automação
• É inimigo do MVP
![Page 9: Por que migrar sua aplicação para Microserviços](https://reader038.vdocuments.com.br/reader038/viewer/2022100504/5a6580967f8b9af13a8b4c91/html5/thumbnails/9.jpg)
Exemplo prático: RedRatFlix
Por que migrar sua aplicação para Microserviços?
Contas
Invoices
Acervo
Stream
Notificações
Contas
ContasContas
ContasNotificações
![Page 10: Por que migrar sua aplicação para Microserviços](https://reader038.vdocuments.com.br/reader038/viewer/2022100504/5a6580967f8b9af13a8b4c91/html5/thumbnails/10.jpg)
Perguntas?
Por que migrar sua aplicação para Microserviços?
![Page 11: Por que migrar sua aplicação para Microserviços](https://reader038.vdocuments.com.br/reader038/viewer/2022100504/5a6580967f8b9af13a8b4c91/html5/thumbnails/11.jpg)
Obrigado
Por que migrar sua aplicação para Microserviços?