微服务依赖矩阵
软件工程
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