评估单体应用分解为微服务的影响:案例研究
软件工程
2022-08-11 v2
摘要
单体应用正被分解为微服务架构,旨在改进可维护性、性能和模块化。尽管此类分解已在工业界广泛实施,但文献中很少报道这些分解的影响。因此,本工作报告了一项案例研究,旨在调查真实工业应用向微服务架构分解的影响。该研究的目标应用指某金融机构执行的raid操作,其从单体应用抽取为基于微服务的应用。特别地,对单体与基于微服务的应用施加了度量,以量化耦合、内聚、CPU消耗和内存消耗。所得结果表明,微服务架构在软件模块化度量上产生了更好的结果,此外还具有更低的内存和CPU消耗。最后,本工作提供了见解,并指出了学术界与工业界需探索的研究挑战与未来方向。
引用
@article{arxiv.2203.13878,
title = {Evaluation of the impacts of decomposing a monolithic application into microservices: A case study},
author = {Tulio Ricardo Hoppen Barzotto and Kleinner Farias},
journal= {arXiv preprint arXiv:2203.13878},
year = {2022}
}
备注
in Portuguese