论文标题

评估将整体应用分解为微服务的影响:案例研究

Evaluation of the impacts of decomposing a monolithic application into microservices: A case study

论文作者

Barzotto, Tulio Ricardo Hoppen, Farias, Kleinner

论文摘要

整体应用正在分解为微服务体系结构,旨在提高可维护性,性能和模块化。尽管现在在行业中广泛进行了这种分解,但文献中几乎没有报道这些分解的影响。因此,这项工作报告了一项案例研究,以调查实际行业对微服务架构的分解的影响。该研究的目标应用是指由金融机构执行的突袭行动,该行动是从单片应用中提取到基于微服务的应用程序的。特别是,将指标应用于基于单层和微服务的应用程序,旨在量化耦合,凝聚力,CPU消耗和内存消耗。获得的结果表明,除了较低的内存和CPU消耗外,微服务体系结构还为软件模块化指标生成了更好的结果。最后,这项工作带来了洞察力,并指出了学术界和行业需要探索的研究的挑战和未来方向。

Monolithic applications are being decomposed to a microservices architecture, aiming to improve maintainability, performance and modularization. Although such decompositions have now been widely carried out in the industry, little is reported in the literature about the impacts of these decompositions. This work, therefore, reports a case study carried out to investigate the impacts of the decomposition of a real industry application for microservices architecture. The target application of the study refers to a raid operation, performed by a financial institution, which was extracted from a monolithic application to an application based on microservices. In particular, metrics were applied to monolithic and microservice-based applications, aiming to quantify coupling, cohesion, CPU consumption and memory consumption. The results obtained show that the microservices architecture generated better results for the software modularity metrics, in addition to lower memory and CPU consumption. Finally, this work brings insight and points out challenges and future directions of research that need to be explored by academia and industry.

扫码加入交流群

加入微信交流群

微信交流群二维码

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