The evolution of decentralized microservice-based systems is challenging. These challenges are classified into static and dynamic categories. Regarding the static perspective, documenting and visualizing the fluid application topology is something few have been able to accomplish. Building an architecture map of services design is a complicated task in its interpretation rather than construction. Therefore, the system-centric and up-to-date view became essential for such distributed systems. The dynamic perspective considers the process of investigation and service path detection. Therefore performing root cause analysis is a burdening task; such that tracing data is needed to be put in the right context to facilitate the investigation. Moreover, visualizing these traces over the traditional visualization techniques couldn't be feasible with the large number of microservices involved in the system. This paper proposes a visualization concept for microservices-based systems using the Augmented Reality (AR) technique, which merges these static and dynamic behaviors into a single centric view. In addition, we challenge the difficulty related to tracing and debugging an issue in such distributed systems. This concept is designed to work as a dynamic documentation and traceability platform for these systems. A proof of concept and a research study are implemented to show the viability and success of this proposal.
翻译:分散的微观服务系统的演变具有挑战性。 这些挑战被分类为静态和动态类别。 关于静态视角,记录和直观地显示流体应用的表层学是为数不多的一些成就。 建立服务设计结构图是一项复杂的任务,其解释而不是构建。 因此,系统中心和最新的观点对于这种分布式系统至关重要。 动态视角考虑调查和检测服务路径的过程。 因此,进行根源原因分析是一项繁重的任务; 需要将追踪数据置于适当的背景中,以便利调查。 此外, 将传统直观化技术的这些痕迹直观地显示于传统直观化技术是不可行的, 该系统涉及大量的微观服务。 本文提出利用增强真实性(AR)技术将这些静态和动态行为合并成单一中心观点的微观服务系统可视化概念。 此外, 我们质疑在这种分布式系统中追踪和调试的问题的难度。 这一概念旨在作为这些系统动态的文件和可追踪平台开展工作。 概念和研究的证明和研究是为了展示成功性和可行性。