从单体到微服务:静态与动态分析对比
软件工程
2022-04-27 v1
摘要
将单体架构迁移至微服务架构最具挑战性的问题之一是微服务边界的识别。近期提出了若干自动识别微服务的方法,尽管遵循相同的基本步骤,但在单体系统数据的收集与分析方式上存在分歧。本文中,我们比较了当使用静态与动态分析数据收集技术时,为两个单体系统生成的分解为一组候选微服务的结果。分解通过相似性度量的组合生成,并依据复杂性度量进行评估,以回答以下研究问题:哪种单体数据收集方式(静态或动态分析)能生成更优的分解?作为分析结果,我们得出结论:静态与动态分析技术均未能超越对方,但动态数据收集需要更多工作量。
引用
@article{arxiv.2204.11844,
title = {From Monolith to Microservices: Static and Dynamic Analysis Comparison},
author = {Bernardo Andrade and Samuel Santos and António Rito Silva},
journal= {arXiv preprint arXiv:2204.11844},
year = {2022}
}
备注
9 pages