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

Construindo Interfaces Extensíveis

Construindo Interfaces Extensíveis

Palestra sobre Micro Frontends e como eles podem ajudar nos negócios e experiência de desenvolvimento.

Avatar for Daniel Simão

Daniel Simão

April 01, 2022

Other Decks in Technology

Transcript

  1. ✓ Fácil de configurar e entender; ✗ Implantações recorrentes; ✗

    Acoplamento entre container e filhos; Integração via Build-Time
  2. ✓ Implantação independente; ✓ Implantação de diferentes versões; ✗ Ferramentas

    e configuração é mais complexa; Integração via Run-Time
  3. ✓ Implantação independente; ✓ Renderização no Servidor - SSR; ✗

    Aumento da complexidade no cliente e no servidor; Integração via Server-Side Composition
  4. ✓ Requisita dependências compartilhadas uma única vez; ✓ Requisita dependência

    divergente se necessário; ✓ Separa as dependências do bundle da aplicação; Webpack Module Federation ✓ Payload menor devido aos pequenos bundles; ✓ Integração via Build/Run-time (Controle fica no Frontend)
  5. • Você tem automação suficiente para provisionar e gerenciar de

    maneira viável a infraestrutura adicional necessária? • Seus processos de desenvolvimento, teste e lançamento de frontend serão dimensionados para muitos aplicativos? • Você está confortável com as decisões sobre ferramentas e práticas de desenvolvimento se tornando mais descentralizadas e menos controláveis? Complexidade operacional e de governança • Como você garantirá um nível mínimo de qualidade, consistência ou governança em suas muitas bases de código frontend independentes?
  6. Conclusão • Times independentes com foco no negócio e mais

    especializados; • Melhora na escala, manutenção e experiência de desenvolvimento; • Os trade-offsem relação a configuração inicial valem a pena no longo prazo; • É visível o ganho em Performance, Entrega de valor com maior frequência, Fácil integração de novos engenheiros...