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

Microsserviços com +50k/rpm

Microsserviços com +50k/rpm

Rafael Pazini

October 11, 2019
Tweet

More Decks by Rafael Pazini

Other Decks in Programming

Transcript

  1. Nasci em Santa Rita do Passa Quatro, SP Tenho 25

    anos Sou formado em Ciência da computação / UNIP-RP Atualmente trabalho como Software Engineer no Mercado Livre E moro há 2 anos em São Paulo Para me achar Digite "rflpazini" no Google :)
  2. Microsserviços UMA POSSÍVEL DEFINIÇÃO... Tipicamente implementados e "operados" por times

    pequenos com autonomia para mudar a implementação interna, inclusive refazê-la do zero, com o mínimo impacto entre o restante do sistema.
  3. Microsserviços São criados com base em um Domínio/Responsabilidade UMA POSSÍVEL

    DEFINIÇÃO... Tipicamente implementados e "operados" por times pequenos com autonomia para mudar a implementação interna, inclusive refazê-la do zero, com o mínimo impacto entre o restante do sistema.
  4. Microsserviços Conseguem escalar com facilidade São criados com base em

    um Domínio/Responsabilidade UMA POSSÍVEL DEFINIÇÃO... Tipicamente implementados e "operados" por times pequenos com autonomia para mudar a implementação interna, inclusive refazê-la do zero, com o mínimo impacto entre o restante do sistema.
  5. Basicamente... Aumentam a manutenabilidade do sistema; Entregas podem ser feitas

    mais rápidas; Escalabilidade; E "podem" (ou não!) ser mais baratos;
  6. Microsserviços UMA POSSÍVEL DEFINIÇÃO... Tipicamente implementados e "operados" por times

    pequenos com autonomia para mudar a implementação interna, inclusive refazê-la do zero, com o mínimo impacto entre o restante do sistema.
  7. EXPLICANDO A Arquitetura que quase ninguém conta Config service =>

    Armazena as configurações do projeto Discovery service => Onde os endereços das instâncias ficam armazenados Gateway => Recebe e distribui o tráfego de chamadas para os serviços Business apps => Aplicações que rodam nossos negócios
  8. ERA UMA COISA RUIM E Partimos do seguinte ponto USAR

    UM EMBEDDED SERVLET CONTAINER - Self contained: podemos roda-lo apenas com um java -jar - Não precisamos conhecer um container (Tomcat por exemplo) - É fácil de escalar - E removemos uma camada, no caso Tomcat Web Application
  9. SIM, A RESPOSTA É SIM... We're hiring !!! Estamos sempre

    abertos para conhecer novos talentos que queiram compor nossos times de tecnologia. https://jobs.mercadolibre.com