Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

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

Joubert RedRat

March 31, 2017
Tweet

More Decks by Joubert RedRat

Other Decks in Technology

Transcript

  1. 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?
  2. 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
  3. 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
  4. 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
  5. Exemplo prático: RedRatFlix Por que migrar sua aplicação para Microserviços?

    Contas Invoices Acervo Stream Notificações Contas Contas Contas Contas Notificações