por que migrar sua aplicação para microserviços
TRANSCRIPT
Por que migrar sua aplicação para Microserviços?19º ENCONTRO LOCAWEB BELO HORIZONTE
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?
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
Vamos comparar
Por que migrar sua aplicação para Microserviços?
E o monolítico, vai morrer?
Por que migrar sua aplicação para Microserviços?
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
Por que migrar sua aplicação para Microserviços?
Fonte: https://www.thoughtworks.com/pt/insights/blog/microservices-nutshell
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
Exemplo prático: RedRatFlix
Por que migrar sua aplicação para Microserviços?
Contas
Invoices
Acervo
Stream
Notificações
Contas
ContasContas
ContasNotificações
Perguntas?
Por que migrar sua aplicação para Microserviços?
Obrigado
Por que migrar sua aplicação para Microserviços?