一句话:提出基于静态代码分析重建微服务架构,生成通信图、上下文映射与限界上下文。
微服务设计通过独立开发与部署带来可扩展性和快速部署等优势,但服务之间缺乏集中式功能视图,且各微服务的数据模型相互隔离并存在复制,因此实现可能偏离最初架构设计意图。为解决该问题,本文提出一种分析微服务网格的方法,利用静态代码分析重建架构信息,并生成通信图、上下文映射以及针对各微服务的限界上下文。该工作强调从代码出发恢复架构视图,以支持对微服务系统结构与服务边界的理解。
Microservice design offers many advantages for enterprise applications, including increased scalability and faster deployment times. Microservices’ independence from one another in development and deployment provides these advantages. This separation, however, results in the absence of a centralized view of the application’s functionality, and each microservice’s data model is isolated and replicated. As a result, it has the potential to deviate from the architectural design’s original intent. To address this, we offer a method for analyzing a microservice mesh and generating a communication diagram, context map, and microservice-specific limited contexts using static code analysis.
DOI 原文 ·
@inproceedings{paperbot6630,
title = {Using Static Analysis to Address Microservice Architecture Reconstruction},
author = {Vincent Bushong and Dipta Das and Abdullah Al Maruf and Tomas Cerny},
booktitle = {ASE},
year = {2021},
doi = {10.1109/ase51524.2021.9678749}
}