返回
Exploring Micro Frontends: A Case Study Application in E-Commerce
DOI:10.1007/978-3-032-04403-7_17.png)
摘要
En 中文
微前端架构风格将前端划分为更小的组件,范围可从简单按钮到整个页面。其目标是提高可扩展性、鲁棒性和团队独立性,尽管会带来复杂性和基础设施需求增加的代价。本文旨在探讨在何种情况下采用微前端可能是值得的,特别是在行业背景下,考虑到该领域的研究仍在发展中。为此,我们基于学术和灰色文献对微前端进行了研究现状调查。随后,我们在一个已使用微服务的手工艺品市场平台中实施了该架构风格。最后,我们通过半开放式问卷调查了开发者对实施的评价。在该研究的市场平台公司中,由于主要系统(Java单体架构)与专用前端系统之间紧密耦合,以及存在过时技术和较差的开发者体验,促使了架构变更的需求。为解决这些问题,公司采用了微前端架构,并结合了API网关和Backend for Frontend模式,以及Svelte和Fastify等技术。尽管微前端的采用取得了成功,但并非严格必要以满足公司需求。根据混合问卷结果分析,其他方案(如单体前端)可能达到类似效果。在该公司背景下,使微前端成为最便捷选择的原因在于单体架构的逐步替换( strangulation)与微服务采用,这通过基础设施复用和团队知识共享简化了实施。
Keyword:
Micro Frontends
Software Architecture
Case Study
Experimental Software Engineering
期刊
S
IF:
0
论文数:
32
被引数:
0
机构
引用论文
Motivations, benefits, and issues for adopting Micro-Frontends: A Multivocal Literature Review采用微前端的动机、好处和问题: 多中心文献综述

