采用微前端的动机、收益与问题:一种多声文献综述
软件工程
2021-03-11 v3
摘要
[背景] 微前端(Micro-Frontends)正日益流行,被多家大型公司采用,如 DAZN、宜家、星巴克等许多其他公司。微前端能够将单体前端拆分为独立且更小的微应用。然而,由于对其收益缺乏了解,许多公司仍对采用微前端犹豫不决。此外,所提供的在线文档往往令人困惑且相互矛盾。[目标] 本工作的目标是通过理解公司采用此类应用的动机以及可能的收益与问题,来梳理关于微前端的现有知识。[方法] 我们进行了多声文献综述(Multivocal Literature Review),分析了 43 个来源,并对动机、收益与问题进行分类。[结果] 结果表明,若应用与开发团队规模增长,且多个团队需开发同一前端应用,现有的构建 Web 应用的架构方案十分笨重。微前端的应用证实了预期收益,且微前端带来了与后端微服务相同的收益,将开发团队整合为完全跨职能的开发团队,可按需扩展流程。然而,微前端也显现出一些问题,如应用负载大小增加、代码重复与团队间耦合加剧,以及监控复杂性。[结论] 微前端使公司能按业务需求扩展开发,正如微服务对后端所做那样。此外,……
引用
@article{arxiv.2007.00293,
title = {Motivations, Benefits, and Issues for Adopting Micro-Frontends: A Multivocal Literature Review},
author = {Severi Peltonen and Luca Mezzalira and Davide Taibi},
journal= {arXiv preprint arXiv:2007.00293},
year = {2021}
}
备注
(in press)