por que migrar sua aplicação para microserviços

Post on 22-Jan-2018

71 Views

Category:

Technology

5 Downloads

Preview:

Click to see full reader

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?

top related