Influence of Docker technology on microservices architecture
DOI: 10.31673/2786-8362.2023.010707
DOI:
https://doi.org/10.31673/2786-8362.2023.010707Abstract
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.
Keywords: Docker, microservices, containerization, scalability, reliability, performance, infrastructure, deployment, container orchestrators.
References:
1. McCarty S. Docker really did change the world. InfoWorld. URL: https://www.infoworld.com/article/3639596/docker-really-did-change-the-world.html
2. Mardeni A. Why is Docker so Popular. Engineering Education (EngEd) Program | Section. URL: https://www.section.io/engineering-education/why-is-docker-so-popular/
3. Canalys Newsroom - Global cloud services market Q2 2020. Canalys. URL: https://www.canalys.com/newsroom/worldwide-cloud-infrastructure-services-Q2-2020
4. Docker documentation. URL: https://docs.docker.com/
5. Kubernetes documentation. URL: https://kubernetes.io/docs/home/