Skip navigation
Please use this identifier to cite or link to this item: https://repository.esi-sba.dz/jspui/handle/123456789/306
Full metadata record
DC FieldValueLanguage
dc.contributor.authorDERGHAM, LAhcene-
dc.date.accessioned2022-06-06T13:00:26Z-
dc.date.available2022-06-06T13:00:26Z-
dc.date.issued2021-
dc.identifier.urihttps://repository.esi-sba.dz/jspui/handle/123456789/306-
dc.descriptionDr. Ishak MEDDAH supervisoren_US
dc.description.abstractThis 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.en_US
dc.language.isoenen_US
dc.subjectOrchestrationen_US
dc.subjectDockeren_US
dc.subjectNative Applicationen_US
dc.subjectMicroservicesen_US
dc.subjectScalable Applicationsen_US
dc.subjectMiddlewareen_US
dc.subjectScalabilityen_US
dc.subjectApisen_US
dc.titleSCALABLE MICROSERVICES AND CONTAINSERS USING OS-LEVEL VIRTUALIZATIONen_US
dc.typeThesisen_US
Appears in Collections:Master

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


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