Font Size: a A A

Design And Implementation Of Centralized MSS Disaster Recovery Management Platform Based On Microservices

Posted on:2021-03-09Degree:MasterType:Thesis
Country:ChinaCandidate:P WangFull Text:PDF
GTID:2428330614972549Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of national economy,in order to prevent the adverse effects of business continuity interruption caused by natural disasters or human factors on the industry,many industries in China are developing and maturing in the theory and method of business continuity,the construction of disaster recovery base began to rise.The disaster recovery management platform based on microservice is a system switching tool specially designed for enterprises with disaster recovery base.Enterprise managers just need to draw the flow chart of disaster recovery switching through software,and bind the related switching script and responsible person,the system can automatically complete the system switching from the production end to the disaster end through the established switching process.Compared with the traditional manual switching mode,this mode greatly shortens the time of system switching,and improves the efficiency of switching,and is of great significance to the construction of enterprise business continuity.In the process of participating in the project development,the author independently completed the design and implementation of the virtual machine monitoring module,setting management module,server management sub-module in asset management module,script creation sub-module in script management,one-key switch function in switch management module,and log management module.The virtual machine monitoring module provides start or stop operation and status monitoring of virtual machines in the virtual pool,providing convenience for switching work.Setting management module provides basic support functions for the system in terms of user and roles.Asset management and script management respectively to achieve the server,script management and testing,providing support for system switching.The one-key switch function of the switch management module utilizes Activiti(business process management framework)to realize the visual creation process and automatic execution process.Log management uses spring AOP(Aspect Oriented Programming)technology to record the operation of the switch personnel from several aspects,which is conducive to summarizing the switch experience and optimizing the switch process.In addition,due to the different resource conditions of each enterprise,how to design an extended concurrency control scheme with limited resources is a technical difficulty of this project.Through the analysis of disaster backup switch scenarios,the author makes useof the characteristics of high performance and high concurrency of Redis and combines with Zuul filter(API gateway filter)to realize three gradually detailed concurrency control functions: overall concurrency control,service concurrency control and interface concurrency control,after testing,the effect of this scheme is significant.In terms of system Security,the author also uses Spring Security(Security service framework)to intercept users' requests,and uses JWT(Json Web Token)technology to complete the uniform safety certification function of users.In the test phase of the project,the author completed all functional and non-functional tests of the module.In the project testing stage,the author completed all the functional and non-functional tests of the module.At present,disaster management platform has been used in Air China,Xin Hua,Chang An and other well-known enterprises.The basic function and performance of the system are up to the expected requirements.The development of the new version will be based on this version.
Keywords/Search Tags:Microservice, Disaster backup switch, Disaster recovery, Spring Cloud, Activiti
PDF Full Text Request
Related items