微服务架构重建与可视化技术综述
软件工程
2022-07-26 v2
摘要
微服务系统解决方案正在推动数字化转型;然而,我们缺乏基本的工具和系统视角来更好地观察、理解和管理这些系统、它们的属性及其依赖关系。微服务架构趋向去中心化,这为系统运行带来了许多优势,但也给其开发带来了挑战。微服务系统通常缺乏以系统为中心的视角,而这种视角有助于工程师更好地应对系统演进和质量评估。在这项工作中,我们探索了基于静态分析的微服务特定架构重建。这种重建通常会产生系统模型,以可视化选定的以系统为中心的视角。传统模型涉及二维方法;然而,当服务数量激增时,这些方法的实用性有限。我们考虑了与微服务相关的各种架构视角,并评估了传统方法的相关性,将其与使用三维空间的替代数据可视化方法进行了比较。作为三维方法的代表,我们考虑了在增强现实中呈现的三维图模型。为了开始测试从微服务系统推导这些视角的可行性,我们开发并实现了用于软件架构重建和比较视角可视化的原型工具。利用这些原型,我们与软件从业者进行了一项小型用户研究,以突出这些创新可视化方法在常见从业者推理和任务中的潜力和局限性。
引用
@article{arxiv.2207.02988,
title = {Microservice Architecture Reconstruction and Visualization Techniques: A Review},
author = {Tomas Cerny and Amr S. Abdelfattah and Vincent Bushong and Abdullah Al Maruf and Davide Taibi},
journal= {arXiv preprint arXiv:2207.02988},
year = {2022}
}