Font Size: a A A

Design And Implementation Of A Microservice-based Application Delivery System

Posted on:2020-02-06Degree:MasterType:Thesis
Country:ChinaCandidate:Y W MengFull Text:PDF
GTID:2428330590950625Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid spread of cloud computing,software architecture has also undergone major changes,and microservice architecture has become the de facto standard in implementing cloud computing software architecture in recent years.While increasing the flexibility and scalability of the architecture,microservices also pose a challenge to software delivery: the increase in the number of development teams and applications has led to a dramatic increase in communication costs and process costs in the software delivery process;The personalization of configuration and configuration brings uncontrollable application and increases the risk of deployment failure;traditional virtual machine architecture has high cost and poor scalability.Some of the above problems have seriously restricted business development.In order to solve the above problems,this paper designs and implements a microservice-based application delivery management system.The system can quickly integrate application code to the PaaS cloud platform,and realize one-click deployment through the UI interface.This paper analyzes the requirements according to the status quo of the internal software release of the enterprise,uses the Docker container to carry the micro-service application,and uses Kubernetes to provide the container orchestration interface.According to the requirements,the functions of each module of the system are designed and implemented,including continuous integration,PaaS deployment,application delivery and other functions.Finally,the system is tested and the test results are analyzed.It shows that the system's functional indicators and performance indicators have reached the design goal and verified the system's usability.The system studied in this paper solves the problem that the current software delivery process is slow and the delivery version quality is poor.The version release period is reduced from the previous day to the hour,and the deployment process is safe and controllable.At the same time,the system also greatly simplified the operation and maintenance of the cloud platform,enhanced the service management capabilities of the micro-service architecture,and promoted the DevOps transformation of the software team.
Keywords/Search Tags:Cloud computing, Microservice, Application delivery, Container
PDF Full Text Request
Related items