Documentos Complementares para a Dissertação: Micro-Frontends: Estratégias e Diretrizes para Lidar com os Impactos e Desafios da sua Adoção
Authors/Creators
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