|
This article is cited in 1 scientific paper (total in 1 paper)
Digital Information Telecommunication Technologies
Microservice architecture of virtual training complexes
A. Obukhov, A. Volkov, A. Nazarova Tambov State Technical University
Abstract:
The task of automating and reducing the complexity of the process of developing virtual training complexes is considered. The analysis of the subject area showed the need to move from a monolithic to a service-oriented version of the architecture. It is found that the use of a monolithic architecture in the implementation of virtual training complexes limits the possibility of modernizing the system, increases its software complexity, and makes it difficult to implement an interface for managing and monitoring the training process. The general concept of the microservice architecture of virtual training complexes is presented, and definitions of the main and secondary components are given. The scientific novelty of the research lies in the transition from the classical monolithic architecture in the subject area of the HTC to the microservice architecture; eliminating the shortcomings of this approach by implementing a single protocol for the exchange of information between modules; separation of network interaction procedures into software libraries to unify and improve the reliability of the system. The use of isolated, loosely coupled microservices allows developers to use the best technologies, platforms and frameworks for their implementation; separate the graphical interface of the simulator instructor from the visualization and virtual reality system; provide the ability to flexibly replace the main components (visualization, interface, interaction with virtual reality) without changing the architecture and affecting other modules. The decomposition of the structural model of the microservice architecture is carried out, and the specifics of the functioning of the main components are presented. The implementation of microservices networking libraries and a JSON-based data exchange protocol is considered. The practical significance of the proposed architecture lies in the possibility of parallelization and reducing the complexity of the development and modernization of training complexes. The features of the functioning of the systems implemented in the proposed microservice architecture are analyzed.
Keywords:
microservice architecture, microservices, virtual training complexes, intermodule interaction, inter-module interaction, data transfer optimization.
Received: 16.07.2022
Citation:
A. Obukhov, A. Volkov, A. Nazarova, “Microservice architecture of virtual training complexes”, Informatics and Automation, 21:6 (2022), 1265–1289
Linking options:
https://www.mathnet.ru/eng/trspy1225 https://www.mathnet.ru/eng/trspy/v21/i6/p1265
|
|