Skip links

Micro frontend

Apesar da arquitetura de microsserviços ser famosa e muito utilizada no backend, no front-end ainda é muito comum o uso de monolitos. Aqui na MB vemos essa realidade diferente – nosso front-end é dividido em partes menores e independentes utilizando a abordagem de “micro frontends”.

A técnica de micro front-end se baseia na fragmentação de projetos extensos e complexos (conhecidos como monolitos) em elementos menores e mais simplificados. Esses elementos podem ser desenvolvidos, implantados e mantidos independentemente uns dos outros, enquanto são apresentados ao usuário final como um produto único e integrado. Na prática, quando falamos de serviços financeiros, estamos falando que nosso cliente pode começar com uma jornada de conta, enquanto já vai desenvolvendo a de cartão e empréstimos em paralelo – por exemplo.

Em outras palavras, isso significa que cada pedaço pode ser um projeto diferente, em repositórios diferentes, sendo gerenciados por equipes diferentes. Cada um com seus contextos, tecnologias e forma de trabalhar. O desafio sempre está na aplicação central unificar todos esses pedaços – mas, como temos padronizado (EKS), esse processo é simples. Nosso BFF (backend for frontend) tem isso pronto para facilitar a implantação e inclusive integrar com parceiros terceiros para cada jornada.

Benefícios:

  • Bases de código menores, mais simplificadas e desacopladas
  • Atualizações incrementais
  • Implantações independentes
  • Reaproveitamento de funcionalidades

Leave a comment