中文

微服务依赖矩阵

软件工程 2025-01-22 v1

摘要

微服务已被认可超过十年。它们重塑了系统设计,使致力于特定微服务的开发团队能够实现去中心化与独立。尽管松散耦合的微服务是所期望的,但依赖关系的产生不可避免。然而,这些依赖关系往往未被开发团队察觉。随着系统演进,对某一微服务的更改可能引发连锁反应,需要对依赖的微服务进行调整,从而增加维护与运维成本。跨微服务追踪不同类型的依赖关系,对于预见开发团队变更的后果至关重要。本文引入端点依赖矩阵(EDM)与数据依赖矩阵(DDM)作为应对该挑战的工具。我们提出了一种自动追踪这些依赖关系的方法,并通过案例研究展示其提取过程。

关键词

引用

@article{arxiv.2309.02804,
  title  = {The Microservice Dependency Matrix},
  author = {Amr S. Abdelfattah and Tomas Cerny},
  journal= {arXiv preprint arXiv:2309.02804},
  year   = {2025}
}

备注

Accepted in ESOCC 2023