Font Size: a A A

Research And Application Of Cloud Container Deployment Based On Micro-service E-commerce Platform

Posted on:2021-01-16Degree:MasterType:Thesis
Country:ChinaCandidate:C C CaoFull Text:PDF
GTID:2428330611456080Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of software architecture,the traditional monolithic architecture is difficult to support software development applications in today's society.Since the advent of Docker,microservices have also developed rapidly,and enterprises and organizations have used microservice architectures for development.The microservice separation of the e-commerce platform through the micro-service architecture system can effectively reduce the complexity brought by continuous iterative development.At the same time,using Docker to deploy cloud containers for microservice e-commerce platforms can simplify the deployment process and provide a good isolation mechanism.In order to manage tens of thousands of container applications,various container orchestration frameworks came into being.Among them,the problems of high energy consumption and low resource utilization caused by container scheduling are very significant.Researching reasonable container placement can effectively alleviate such problems.In order to study the above content,this article takes the e-commerce platform as the background,and addresses the current problems of its architecture and container technology,and completes the following work:(1)Summarized the microservice architecture and researched the communication between microservices,service deployment,and service discovery.It also introduced the Docker container technology in detail and gave a brief introduction to Docker,including the functions and components of the Docker container.Then analyzed the advantages of Docker,why Docker and microservice architecture fit so well.Introduced the currently popular container orchestration deployment technology.(2)Aiming at the current container orchestration framework or technology in the container orchestration process of micro-service applications,container image reuse is not considered,and only the CPU energy consumption is considered.This article is based on the theoretical basis that container base images can be shared,and factors in which the CPU,memory,and bandwidth are selected for the container at the same time.This paper proposes a multi-target resource container placement algorithm based on image multiplexing to solve the existing problems of container orchestration of microservice applications.(3)Aiming at the problem that the monolithic architecture can no longer meet the requirements of the e-commerce platform,a set of micro-service architecture e-commerce platform is designed,and then the platform is deployed in containers.First,the microservices of the e-commerce platform is split,then the micro-services architecture of the e-commerce platform is established,then the e-commerce platform is containerized,and finally the multi-target resource container placement algorithm based on image reuse is used to perform the container of the e-commerce platform.Deployment.(4)An experimental analysis of the resource consumption of containers deployed by e-commerce platforms to cloud containers via a multi-target resource container placement algorithm based on image reuse.It is verified that the strategy can provide support for ecommerce platforms in the cloud environment.This paper will help the development of e-commerce platforms by studying the microservice architecture,containerized deployment and container placement algorithms,and applying them on e-commerce platforms.
Keywords/Search Tags:microservices, container, multi-target, resource utilization, energy consumption
PDF Full Text Request
Related items