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

Microsserviços e Monólitos em 2020 com Samuel Grigolato

Microsserviços e Monólitos em 2020 com Samuel Grigolato

O estilo arquitetural baseado em microsserviços não é recente, tampouco software monolítico deixou de existir. A que se deve esse fato? Entenda o que são microsserviços e monólitos na visão moderna, prós e contras e como essas abordagens se complementam e devem ser utilizadas em conjunto na chamada “caixa de ferramentas” do profissional de TI

Sistemas para Internet

May 26, 2020
Tweet

More Decks by Sistemas para Internet

Other Decks in Programming

Transcript

  1. Rastreador COVID-19 git RDB FRONT / API / WORKER Fonte

    de dados Fonte de dados Fonte de dados 001 </> 001 </> 001 </> 001 </> Integração Integração
  2. Tempo passando leva a erosão arquitetural e uso de tecnologias

    antigas que leva a queda na motivação, queda na produtividade, perda de profissionais
  3. + Utilização leva a pressão nos servidores evidenciando a falta

    de isolamento de funcionalidades e flexibilidade para escalar resultando em + Instabilidade e + Custos de infraestrutura
  4. Rastreador COVID-19 git RDB Incidentes Fonte de dados Fonte de

    dados Fonte de dados 001 </> Integração Integração git git RDB Gráficos git 001 </> 001 </> 001 </> 001 </>
  5. + Funcionalidades leva a times maiores mais times autônomos que

    leva a Instabilidade e queda na produtividade
  6. Tempo passando leva a evolução arquitetural constante e uso de

    tecnologias recentes erosão arquitetural e uso de tecnologias antigas que leva a queda na motivação, queda na produtividade, perda de profissionais
  7. + Utilização leva a pressão nos servidores mitigada pela quantidade

    de “alavancas e botões” para escalar uma arquitetura distribuída evidenciando a falta de Isolamento e flexibilidade para escalar resultando em + Instabilidade e + custos de infraestrutura
  8. Cada coisa no seu tempo: Comece com um monólito mas

    esteja preparado para microsserviços
  9. Microservices in Practice: A Survey Study, 2016 Microservices trends 2017:

    Strategies, tools and frameworks The State of Microservices Maturity, 2018 State of Microservices 2020
  10. 2016 Público alvo da pesquisa são utilizadores Apenas 7,7% com

    +5 anos de exp. com microsserviços 25% com menos de 1 ano
  11. 2017 Público alvo da pesquisa mais genérico 23,9% diz que

    microsserviços não é opção 25,4% diz que “tem a intenção” de usar algum dia
  12. 2018 Público alvo da pesquisa são utilizadores 55% com sucesso

    na implantação, 30% “mais ou menos” 50% em processo de definição de fronteiras 10% com “desastre” nessa definição
  13. 2020 Público alvo da pesquisa são utilizadores ~30% usam a

    mais de 3 anos ~25% até 1 ano ~25% 1~3 anos Serverless / Messaging / CI muito fortes Microfrontends ainda não decolou (tecnologia muito nova)
  14. Conclusões dos números O fluxo de adoção (novos utilizadores) se

    mantém forte Isso reflete uma insatisfação com arquiteturas monolíticas Ao mesmo tempo a alternativa não é simples e traz consigo desafios