Published August 1, 2024 | Version v2

Documentos Complementares para a Dissertação: Micro-Frontends: Estratégias e Diretrizes para Lidar com os Impactos e Desafios da sua Adoção

Description

Contexto: A complexidade associada à incorporação de novas tecnologias em projetos monolíticos da camada frontend tem representado um desafio para às equipes de desenvolvimento de software. Enquanto o backend avançou com microsserviços, o frontend enfrentou obstáculos relacionados à redundância de código, consistência, escalabilidade e ausência de uma abordagem modular. Em resposta a esses desafios, surgiu a arquitetura de micro-frontends, propondo uma arquitetura modular e mais independente.

Objetivo: Investigar os impactos e desafios associados à adoção da arquitetura de micro-frontends e fornecer diretrizes práticas para as organizações implementá-las.

Método: Conduziumos uma Revisão Sistemática da Literatura (SLR) para identificar os padrões e visões arquiteturais utilizados nos micro-frontends. Além disso, conduzimos dois surveys para validar estratégias e diretrizes na adoção da arquitetura.

Resultados: Na percepção dos participantes dos surveys o guia proposto pode facilitar o processo de adoção da arquitetura de micro-frontends. Quanto ao estudo de caso, identificamos aspectos relacionados à implementação prática, abrangendo desempenho e escalabilidade, manutenção, colaboração e desenvolvimento paralelo. Os participantes também relataram complexidade associada à gestão de múltiplos módulos menores, bem como a falta de experiência por parte dos desenvolvedores com as tecnologias da arquitetura de micro-frontends. O estudo de caso também ratificou os achados dos surveys.

Conclusão: As descobertas destacaram a relevância da arquitetura Micro-frontends na modernização da camada frontend. No entanto, é importante ressaltar que a necessidade de sua adoção está fortemente relacionada à complexidade e tamanho do projeto e do time. Assim, a adoção da arquitetura de micro-frontends com o apoio de um conjunto de decisões metodológicas e tecnológicas possui uma chance maior de sucesso na sua implementação.

Palavras-Chave: micro-frontend, microsserviços, monolito, arquitetura de software, desenvolvimento web

 

Files

Parsifal - Resume.pdf

Files (3.7 MB)

Name Size Download all
md5:3728440d7cde5fd3589093df8ded3ce2
168.9 kB Preview Download
md5:bc8d870bd78907247661ae349fdd3d16
473.7 kB Preview Download
md5:280f9c53a8fab073c28d345adfb9a74a
205.7 kB Preview Download
md5:6693d1e57ea39be4d94dbecc4e82783c
1.4 MB Preview Download
md5:488c40b37862dd74d093f6b7d6c4d3e1
1.4 MB Preview Download
md5:86d2ca18218e3e8d9fe7e3bd2d097e11
20.2 kB Download
md5:0d8c5e96a318c2b912bc8509142403eb
10.3 kB Download

Additional details

Software

Repository URL
https://github.com/giovanniamorim/gam
Programming language
JavaScript , HTML , CSS
Development Status
Active