Influence of Docker technology on microservices architecture

I. S. Shcherbyna · Scientific Notes of the State University of Telecommunications · 2023

In today's information society, where market dynamics and user requirements are constantly growing, software developers face the challenges of rapid development, maintaining high scalability, and ensuring the reliability of information systems. In this context, microservices architecture has become a popular approach that allows you to decompose software into small functional blocks called microservices. Recently, Docker has become one of the most popular technologies for containerizing applications. Docker provides the ability to isolate applications and their dependencies in containers that can be easily moved and deployed on a variety of environments, including local servers, cloud infrastructures, and container orchestrators such as Kubernetes. This article is an in-depth exploration of the impact of using Docker on the architectural aspects of microservice applications. It addresses the issues of scalability, reliability, performance, and provisioning in the context of using Docker in microservices deployment. The article also compares Docker with other containerization approaches and analyzes its impact on architectural decisions.

Read the paper · More papers on PaperTik