中文

面向中心类微服务检测的网络方法探析

软件工程 2025-06-13 v2 离散数学

摘要

背景:微服务架构是一种流行的架构范式,通过将应用程序分解为小型独立可部署服务来实现灵活性。已提出微服务架构反模式目录以突出不良微服务设计的负面方面。特别是,缺乏明确定义和检测方法的中心类反模式。目标:本文旨在找到一种稳健的检测中心类反模式的方法,以输出高精度的合理数量的中心类候选对象。方法:我们利用25个微服务网络数据集和多种网络中心检测技术来识别中心类反模式,包括尺度自由特性、中心性指标和聚类系数、最小描述长度原理以及Arcan工具背后的方法。结果与结论:我们的发现表明,所研究的架构网络并非尺度自由的,大多数考虑的中心检测方法对检测到的中心不一致,且Kirkley基于ER图编码的方法在检测中心数量和检测精度方面最为准确。进一步调查这些方法检测微服务系统中中心类组件的适用性开辟了新的研究方向。此外,我们的结果提供了对广泛使用的Arcan工具所采用方法的评估,并提示可使用组件网络中规范化度中心性,或采用基于ER图编码的方法进行更新。

关键词

引用

@article{arxiv.2506.07683,
  title  = {Leveraging Network Methods for Hub-like Microservice Detection},
  author = {Alexander Bakhtin and Matteo Esposito and Valentina Lenarduzzi and Davide Taibi},
  journal= {arXiv preprint arXiv:2506.07683},
  year   = {2025}
}