论文标题

采用微额定的动机,利益和问题:多局文学评论

Motivations, Benefits, and Issues for Adopting Micro-Frontends: A Multivocal Literature Review

论文作者

Peltonen, Severi, Mezzalira, Luca, Taibi, Davide

论文摘要

[上下文]微货币在受欢迎程度越来越高,被多家大型公司(例如DAZN,宜家,星巴克和其他人)所采用。微侵权能够将整体前端分解为独立和较小的微型应用。但是,由于缺乏有关其利益的知识,许多公司仍然犹豫不决采用微货币。此外,提供的在线文档通常会感到困惑和矛盾。 [目的]这项工作的目的是通过了解采用此类应用程序以及可能的利益和问题时了解公司的动机来绘制有关微额定的现有知识。 [方法]我们进行了多个文献综述,分析了43个来源,并对动机,收益和问题进行了分类。 [结果]结果表明,如果应用程序和开发团队的增长以及多个团队需要开发相同的前端应用程序,则现有的构建Web应用程序的体系结构选项会很麻烦。微货币的应用,确认了预期的好处,而微额定货币则提供了与后端的微服务相同的好处,将开发团队组合到一个完全交叉功能的开发团队中,可以在需要时扩展流程。但是,微货币还显示出一些问题,例如,应用程序的有效载荷大小增加,代码重复和团队之间的耦合以及监视复杂性。 [结论]微货币允许公司根据业务需求扩展开发,就像微服务对后端的方式相同。此外, ...

[Context] Micro-Frontends are increasing in popularity, being adopted by several large companies, such as DAZN, Ikea, Starbucks and may others. Micro-Frontends enable splitting of monolithic frontends into independent and smaller micro applications. However, many companies are still hesitant to adopt Micro-Frontends, due to the lack of knowledge concerning their benefits. Additionally, provided online documentation is often times perplexed and contradictory. [Objective] The goal of this work is to map the existing knowledge on Micro-Frontends, by understanding the motivations of companies when adopting such applications as well as possible benefits and issues. [Method] We conducted a Multivocal Literature Review, analyzing 43 sources , and classifying motivations, benefits and issues. [Results] The results show that existing architectural options to build web applications are cumbersome if the application and development team grows, and if multiple teams need to develop the same frontend application. The application of the Micro-Frontend, confirmed the expected benefits, and Micro-Frontends resulted to provide the same benefits as microservices on the back end side, combining the development team into a fully cross-functional development team that can scale processes when needed. However, Micro-Frontends also showed some issues, such as the increased payload size of the application, increased code duplication and coupling between teams, and monitoring complexity. [Conclusions] Micro-Frontends allow companies to scale development according to business needs in the same way microservices do with the back end side. In addition, ...

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源