面向微服务系统演化的变更影响分析
软件工程
2025-01-22 v1 新兴技术
摘要
云原生系统因其可扩展性、弹性等优势已成为企业解决方案的主流。尽管微服务所带来的益处已为人所知,但在系统演化方面仍缺乏指导。人们可能假设由于微服务封装了其代码,代码变更也应保持封装,但社区正逐渐意识到跨微服务的代码变更传播可能带来的后果。此外,针对跨微服务变更传播(即涟漪效应)的积极缓解手段仍缺失,但微服务社区将从中受益良多。本文介绍了一种帮助跨整个微服务系统进行变更影响分析的基础设施,旨在促进构建微服务系统演化基础和指南方面的进展。它提出了一种增量软件架构重构的新方向,可作为基础设施概念,并展示了原型设计的早期结果,以说明其潜在影响。
引用
@article{arxiv.2501.11778,
title = {Towards Change Impact Analysis in Microservices-based System Evolution},
author = {Tomas Cerny and Gabriel Goulis and Amr S. Abdelfattah},
journal= {arXiv preprint arXiv:2501.11778},
year = {2025}
}
备注
The paper is accepted at SANER 2025