Skip navigation
Please use this identifier to cite or link to this item: https://repository.esi-sba.dz/jspui/handle/123456789/306
Title: SCALABLE MICROSERVICES AND CONTAINSERS USING OS-LEVEL VIRTUALIZATION
Authors: DERGHAM, LAhcene
Keywords: Orchestration
Docker
Native Application
Microservices
Scalable Applications
Middleware
Scalability
Apis
Issue Date: 2021
Abstract: This thesis discusses the microservice architecture and how it promotes the scalability of Web services through containerization. The microservice architecture style is a method of developing a single application into a series of small services, each of which runs in its own process and communicates through standard APIs. The Docker architecture is extensible and can work with other software development tools to implement an extensible construction and deployment system for microservices. This thesis uses Docker Engine, Docker Machine, Docker Compose and Docker Swarm to achieve the scalability of the microservice architecture. Docker Swarm is a middleware in the orchestration layer, which abstracts the complexity caused by the microservice architecture. This abstraction simplifies the design and implementation of microservices, and improves system scalability by eliminating contention lag and minimizing consistency lag. From the results obtained by measuring the container startup delay, it can be seen that Docker swarm scales linearly with the increase in the number of containers. The design of Docker Swarm orchestration software was also found to be based on the microservice architecture, so its linear scalability. The most important factor affecting the scalability of Docker Swarm is the Raft consensus algorithm. This algorithm also plays an important role in distributed databases. In order to check the scalability of the back-end service, we used the Crate database, which runs on a cluster of machines managed by Docker Swarm. It has been observed that Docker Swarm does simplify the scalability of many online web services. Docker swarm-based orchestration is and will continue to be a viable candidate to simplify the scalability of microservices and web services.
Description: Dr. Ishak MEDDAH supervisor
URI: https://repository.esi-sba.dz/jspui/handle/123456789/306
Appears in Collections:Master

Files in This Item:
File Description SizeFormat 
Master_Thesis_LahceneDERGHAM-1-.pdf67,27 kBAdobe PDFView/Open
Show full item record


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.