APPLICATION RECONSTRUCTION METHOD FOR CREATING CONTAINERS OF DISTRIBUTED MICROSERVICE ARCHITECTURE AND TRANSACTIONS BETWEEN THEM

Keywords: container, microservice, API, scalability, distributed system

Abstract

Microservices are small, autonomous services. An application consisting of such microservices can be developed separately, with each microservice processing its own part of the logic without interacting with the others. Microservices are easy to deploy in containers, and container orchestration technologies help manage their distribution and updates. Therefore, many companies are moving from monolithic architectures to microservices. This article describes a method for converting a monolithic application into a microservice architecture of a container-based distributed system. Microservices are defined through data analysis of a monolithic application. It also provides a method for creating templated deployment scripts to support and distribute microservices in a containerized environment. The results of the study confirmed the effectiveness of the proposed approach. A runtime performance evaluation for API calls at various stages of development was conducted, which confirmed the benefits of a microservice architecture. The findings show that microservices created by the proposed method have higher reusability compared to those created by traditional methods.

Published
2024-09-27
Section
Computer Systems, Networks and their Components