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

PHPeste 2018 - Design de Microservices: o fim da era monolítica?

PHPeste 2018 - Design de Microservices: o fim da era monolítica?

Talk apresentada na grade do PHPeste 2018 - São Luís/MA.

Decidi abordar o tema que muito se fala nos moldes de aplicações modernas (arquitetura orientada a serviços) em contraponto com o modelo monolítico. Analisando questões e conceitos com o objetivo despertar um debate sobre possibilidades.

Alisson Gomes

October 12, 2018
Tweet

More Decks by Alisson Gomes

Other Decks in Technology

Transcript

  1. Quem é tu cabra da peste? • Bacharelando em Ciências

    Contábeis pela Universidade Federal do Maranhão; • Supervisor de Projetos no Grupo SAITE; • Desenvolvedor de Soluções Web desde 2007; • PHP como primeira linguagem server side;
  2. Arquitetura Monolítica • Único processo; • Compartilhamento dos recursos (processamento,

    memória, bancos de dados e arquivos); HTML JS CSS MVC SERVIÇO ACESSO BD BD BROWSER
  3. Arquitetura Monolítica • Tempo; • Tamanho; • Custo; • Acoplamento;

    • Escalabilidade?; • Flexibilidade; • Atualização contínua;
  4. Micro serviços • MSA (Arquitetura Baseada em Micro serviços); •

    Tamanho; • Custo; • Acoplamento; • Flexibilidade; • Atualização contínua;
  5. Micro serviços • Manutenção mais simples; • Disponibilidade do serviço;

    • Direcionamento dos times de desenvolvimento; • DDD; • Isolamento e tratamento das falhas; • ESCALABILIDADE!
  6. Micro serviços • Martin Fowler [ https://martinfowler.com/bliki/MicroservicePremium.html ] • The

    Art of Scalability [ http://theartofscalability.com ] • Microservices Architecture [ https://microservices.io ]