Modern training complexes place high demands on reliability and functionality, visualization quality, performance when processing large amounts of data. The process of developing such complex systems includes multiple upgrades and changes in the structure of the functioning of individual modules. Therefore, the use of a classic monolithic architecture leads to significant time and economic costs in the event of a system upgrade, reduces its flexibility and expandability. As a solution to this problem, a transition to a microservice architecture for the control system of training complexes is proposed. The proposed approach is based on the decomposition of the main subsystems of the training complex into separate entities (microservices) connected to a common control system using a single protocol. The paper presents a structural model of microservice architecture, its main components and the procedure for interaction of microservices. The advantage of this approach is the possibility of parallelizing the process of developing training complexes, adding, removing and upgrading components without affecting other modules.