Method for organizing the microservice architecture of a modern web application using the ISTIO service network
Бесплатный доступ
As the popularity of services on the Internet grows, developers need to pay more and more attention to the architecture of the application and the technologies used within the system. This paper provides the key features of a modern web application, which are necessary for the stable operation of the system, the secure transfer of information, as well as gives guarantees of a high level of the service provided. An architecture is recommended that allows forming the foundation to achieve the necessary qualities of the system. The paper considers some ways of physical placement of microservices on server computers. As a result, it is proposed to use Docker containers as a tool for efficient deploing and scaling of microservices. But as the system evolves and becomes more complex, you will need a tool to manage multiple containers. To solve this problem, the Kubernetes platform is recommended and its main features are described. Further, the paper discusses the basic principles of the Service Mesh approach and its effective implementation in the Istio project. The Istio service mesh provides additional options for traffic management and secure communication within the Kubernetes platform. The last section of the paper is devoted a general diagram of the application architecture on the Kubernetes platform using the Istio service mesh. The key advantages and disadvantages of the resulting architecture are described as well as the examples of successful use of selected technologies in an industrial environment.
Контейнеры docker, платформа kubernetes, сервисная сеть istio
Короткий адрес: https://sciup.org/148327113
IDR: 148327113 | DOI: 10.18137/RNU.V9187.23.02.P.183