Por que migrar sua aplicação para Microserviços

11

Click here to load reader

Transcript of Por que migrar sua aplicação para Microserviços

Page 1: Por que migrar sua aplicação para Microserviços

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

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

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

Vamos comparar

Por que migrar sua aplicação para Microserviços?

Page 5: Por que migrar sua aplicação para Microserviços

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

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

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

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

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

Perguntas?

Por que migrar sua aplicação para Microserviços?

Page 11: Por que migrar sua aplicação para Microserviços

Obrigado

Por que migrar sua aplicação para Microserviços?