PECULIARITIES OF THE SERVICE MESH DEVELOPMENT
The Service Mesh description for organization of monitoring system agents’ interaction is given. The software has the following functionality: devices logging option in the system, with the definition of each instance, its type, current address; routing option between network clients; integration option with existing services through HTTP-proxying; current working area dynamical changing option. In developed software general architectural approaches such as Solid, CQRS, onion architecture were used. The Service Discovery server and Sidecar Proxy architectures were carried out. HTTP proxy realization is given, the main entities used in the system are described. The system software interface presented in the form of a RESTful api corresponding to the OpenApi specification by using the Swagger tool. The current working area determination algorithm uses geographic or network location. The process of accessibility map building corresponds to an orgraph represented as an adjacency matrix. Dijkstra’s algorithm for determination of the shortest path between the destination station and the sender was used. For example, a system with a certain topology and specified routing rules is taken. The system behavior changing in condition of tool-service (acting as a moving system element from one area to another) moving is shown.