微服务架构降级的中心性变化易感性:一种早期指示器
软件工程
2025-06-13 v2 离散数学
数值分析
数值分析
摘要
过去十年,微服务架构的广泛采用需要识别各种模式和反模式以防止微服务架构降级。频繁地,系统被建模为相互连接的服务网络。最近,时序网络的研究作为描述和分析演化网络的方式而涌现。以往的研究探索了软件指标(如规模、复杂度和质量)与微服务中心性在架构网络中的关系。本研究检验了时序中心性指标是否能提供关于早期检测架构降级的见解,通过相关或影响软件指标。我们重构了 7 个开源微服务项目的 42 个服务的 7 个版本的架构。对于每个版本中的每个服务,我们计算了软件和中心性指标。从后者中,我们推导出一种新指标——中心性变化易感性。我们随后探索了这些指标之间的相关性。我们识别出 7 个规模指标和 5 个复杂度指标与中心性具有一致的相关性,而中心性变化易感性未影响软件指标,从而提供了另一种视角和微服务架构降级的早期指示器。
引用
@article{arxiv.2506.07690,
title = {Centrality Change Proneness: an Early Indicator of Microservice Architectural Degradation},
author = {Alexander Bakhtin and Matteo Esposito and Valentina Lenarduzzi and Davide Taibi},
journal= {arXiv preprint arXiv:2506.07690},
year = {2025}
}