Micro­service approach to the distributed architecture of applications

DOI: 10.31673/2412-9070.2020.023942

Authors

  • О. Б. Придибайло, (Prydybailo О. B.) State University of Telecommunications, Kyiv
  • Р. В. Придибайло, (Prydybailo R. V.) State University of Telecommunications, Kyiv

DOI:

https://doi.org/10.31673/2412-9070.2020.023942

Abstract

The article considers how traffic is managed with the help of a service grid. The service grid is advantageous in that it solves the difficulties that arise in applications based on a set of small services, each of which works in its own process and communicates with other mechanisms, usually HTTP, in other words, works with microservices. In the technology discussed in this article, there are great advantages that allow you to connect networks of microservices, as well as manage them, ensure their security regardless of the runtime, source and developer. The service network allows you to control the input and output of information so that you can track the waiting time for a response to a request, retry requests and load balancing on computer systems; provides monitoring of the process of step-by-step execution of the program, the system of constant tracking, as well as ensures the security of the user. It is very important that the service network operates in the network and implements the presentation of information about user systems and the process of collecting, aggregating and analyzing this data to improve the characteristics and behavior of system components. For the correct operation of the service network, there is a software part of the application architecture that provides safe, fast and reliable interaction between discrete software components - services. Also, in this article there are several diagrams that clearly show the architecture of the service network and the general architecture of the application, which can be actually created, tested and run on cloud platforms. The service is launched on Google platforms, which is very convenient to use, because it does not require additional costs and has a very simple code to connect. With service mesh, you can monitor traffic flows and API calls between services, as well as get an overview of specific traffic. This makes queries and the network more reliable, even in adverse conditions, and at the same time allows users to detect problems before they become unfavorable for the development and use of applications.

Keywords: service grid; microservices; traffic management; data panel; control panel; traffic routing; virtual services; microservice grids; microservice network; applications; configuration environment; encryption; authentication; metrics; monitoring; microservice architecture.

References
1. Никульчев Е. В., Паяин С. В., Плужник Е. В. Динамическое управление трафиком программно-конфигурируемых сетей в облачной инфраструктуре // Вестник РГРТУ. 2013. № 3.
2. Анализ моделей управления трафиком в сетях асуп на основе технологии mpls / В. Т. Еременко, С. В. Еременко, Д. В. Анисимов [и др.] // Информационные системы и технологии. 2013. №1.
3. Алиев Т. И., Муравьева-Витковская Л. А. Приоритетные стратегии управления трафиком в мультисервисных компьютерных сетях // Известия высш. учеб. заведений. Приборостроение. 2011. Т. 54. №6.
4. Контроль, измерение и интеллектуальное управление трафиком / А. А. Алейников, К. З. Билятдинов, А. В. Красов, М. В. Левин // Центр науч.-информ. технологий «Астерион». СПбб 2016. 92 с.
5. Exploring and troubleshooting istio issues / T. Lange, A. Shribman, E. Raichstein, K Barabash // Publication: SYSTOR’19: Proceedings of the 12th ACM International Conference on Systems and Storage. 2019. с. 196.
6. Sharma R., Singh A. Getting Started with Istio Service Mesh // Apress, Berkeley, CA. 2020. 321 с.

Published

2020-08-19

Issue

Section

Articles