Font Size: a A A

The Design And Implementation Of The MicroServices Framework And DevOps Platfrom Based On CloudNative

Posted on:2022-10-17Degree:MasterType:Thesis
Country:ChinaCandidate:Y ZhangFull Text:PDF
GTID:2518306314462364Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Today is an era of rapid change.The business volume and user volume of software system have shown explosive growth,and the speed of business update is more and more frequent.Both new Internet companies and digital-transformation companies are committed to enabling rapid iteration and delivery of software and improving application availability to provide a superior customer experience and improve the overall efficiency of the company.But the traditional software development process is more and more unable to meet the requirements of rapid iteration and rapid delivery,and the traditional software development framework is more and more difficult to undertake a huge business volume.Therefore,the design and implementation of a software development,operation and maintenance integration platform in line with agile development ideas,high availability,easy expansion,easy migration,can improve the efficiency of enterprise software development and delivery,reduce the cost of enterprise software development,improve the competitiveness of enterprise market.In order to further shorten the software development of the company and delivery cycle,in this paper,based on the cloud native theory,combined the technology of the software development process,development of the company at the present stage and development personnel structure,designed a from micro service framework,the foundation of the public service and agile infrastructure combined with the development of operational integration platform service structures,micro method.On the basis of the design,a cloud-based native micro-service development,operation and maintenance integration platform is realized.Firstly,this paper builds a micro-service infrastructure framework based on SpringCloud and SpringCloud Alibaba open source components.This framework includes five functional modules,including registry,configuration center,authentication center,service gateway and service invocation,which can be reused in new projects as basic projects and mainly solves the problem that companies do not have basic framework.Then based on Springboot Admin,Logstash,ELK,SkyW alking,Prometheus,such as technology and components,develop the service monitoring,log collection,link tracking,four basic public service system monitoring module,provides a visual monitoring and operation interface,can be used as a common component reuse in the different projects,improve the efficiency of developers,monitoring and positioning problem.Finally is based on a Rancher,and Jenkins Docker container technology such as set up continuous integration and container management platform,the platform as the platform of agile infrastructure,provide code automated build containers,container deployment and management functions,on the one hand,improve the code quality and delivery speed,on the other hand container deployment of applications and can be packaged into the mirror,is advantageous to the application of migration and cloud deployment.This paper also builds a set of experimental environment for the platform,and tests the function and performance of the platform.The test results prove that it can be used as a basic development,operation and maintenance platform in the project.The platform realizes the platform support from development to operation and maintenance,and then to deployment.On the one hand,it reduces the repetitive work of developers and makes the software delivery cycle shorter.On the other hand,it makes the application more expandable,portable and usable.At present,the integrated platform of micro-service development,operation and maintenance has been used as the basic platform of information development projects in the company,and it is continuously improved,which effectively reduces the development time and operation time of developers on the common basic functions,and makes the software development process of the team more agile.
Keywords/Search Tags:cloud native, microservice, containerization, continuous integration
PDF Full Text Request
Related items