Microservices are supporting digital transformation; however, fundamental tools and system perspectives are missing to better observe, understand, and manage these systems, their properties, and their dependencies. Microservices architecture leans toward decentralization, which yields many advantages to system operation; it, however, brings challenges to their development. Microservices lack a system-centric perspective to better cope with system evolution and quality assessment. In this work, we explore microservice-specific architecture reconstruction based on static analysis. Such reconstruction typically results in system models to visualize selected system-centric perspectives. Conventional models are limited in utility when the service cardinality is high. We consider an alternative data visualization using 3D space using augmented reality. To begin testing the feasibility of deriving such perspectives from microservice systems, we developed and implemented prototype tools for software architecture reconstruction and visualization of compared perspectives.
翻译:微服务支持数字转型;然而,缺少基本工具和系统视角,无法更好地观察、理解和管理这些系统、其特性及其依赖性。微服务结构倾向于权力下放,这给系统运作带来许多好处;然而,它给其发展带来了挑战。微服务缺乏以系统为中心的视角,无法更好地应对系统演变和质量评估。在这项工作中,我们探索基于静态分析的微服务特定架构重建。这种重建通常导致将某些系统中心视角直观化的系统模型。当服务基点高时,常规模型的作用有限。我们考虑利用3D空间利用扩大的现实进行替代数据可视化。开始测试从微服务系统得出这些视角的可行性,我们开发和实施了软件架构重建和可视化比较观点的原型工具。