Micro-service automatic deployment management system and method

A management system and micro-service technology, applied in the field of micro-service automatic deployment management system, can solve the problems of large number of micro-service applications, poor user experience of downtime, difficult project operation status, etc., achieve simple and easy operation of the upgrade process, reduce system operation Reduce workload and improve user experience

Active Publication Date: 2020-10-27
SHANDONG UNIV
View PDF6 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The inventors of the present disclosure found that there are a large number of projects under the microservice architecture. If the microservice system is started and upgraded using the traditional method of manual packaging, contract delivery, and shutdown upgrade, the deployment workload is unimaginable. When the system includes hundreds of microservices application, and each microservice application adopts the cluster deployment method to start multiple nodes, then the deployment work will be difficult to carry out. In addition, the user experience is poor when the system is upgraded for a long time; the number of microservice applications is large, and the project running status can be obtained in real time It is more difficult. In addition, in the microservice architecture, in order to ensure the high availability of the system, each microservice application often adopts a cluster deployment method. The size of the cluster needs to be adjusted in time according to the system access pressure and the database read and write pressure. The existing method cannot guarantee the increased The node can start normally, and there is no guarantee that the added node can communicate with other nodes in the system

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Micro-service automatic deployment management system and method
  • Micro-service automatic deployment management system and method
  • Micro-service automatic deployment management system and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0044] Such as figure 1 As shown, Embodiment 1 of the present disclosure provides a microservice automatic deployment management system, including:

[0045] The basic resource storage module 101 is used to store the microservice application code and the dependencies of the microservice application in the microservice system.

[0046] The automatic deployment module 102 is used to perform microservice application testing, packaging, startup, elastic scheduling, automatic deployment of engineering packages, etc. according to basic resources and node configuration. The automatic deployment module integrates Jenkins components.

[0047] The system operation management module 103 is used to manage the basic information required for running microservice application nodes and the microservice system running environment.

[0048] The basic resource storage module 101 of the microservice automatic deployment system further includes:

[0049] The code storage module 1011 is used to st...

Embodiment 2

[0070] Such as figure 2 As shown, Embodiment 2 of the present disclosure provides a microservice automatic deployment method in a development environment, including the following steps:

[0071] Step 201: The developer develops system functions in a local editor or through an automated development platform and stores the code in the code library;

[0072] Step 202: The administrator maintains the dependent Jar packages required by the microservice application in the Nexus private server;

[0073] Step 203: The automated deployment module obtains the latest microservice application code and the Jar package that the application depends on from the code base, and tests whether the application code can run normally;

[0074] Step 204: After the microservice application engineering package passes the test, package the project code and dependencies into a Jar package or War package according to the microservice application type and store it in the server;

[0075] Step 205: Confi...

Embodiment 3

[0080] Such as image 3 As shown, Embodiment 3 of the present disclosure provides a microservice automatic deployment method in a production environment, including the following steps:

[0081] Step 301: storing the packaged project Jar package or War package in the server;

[0082] Step 302: configure node running information, including server IP address, node running port number, number of running nodes, node configuration files, etc.;

[0083] Step 303: According to the node operation information, automatically deploy the engineering package and start the engineering package;

[0084] Step 304: After the node is started, connect to the configuration center to obtain the configuration file, and connect to the registration center and the monitoring center according to the configuration file;

[0085] Step 305: Test whether the node starts successfully;

[0086] Step 306: Determine whether the number of running nodes needs to be increased or decreased according to the numbe...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a micro-service automatic deployment management system, which belongs to the technical field of micro-services, and comprises a basic resource storage module at least configuredto store a code of a micro-service application and dependence of the micro-service application; a system operation management module at least configured to manage micro-service application node operation information and a micro-service system operation environment; an automatic deployment module at least configured to automatically deploy an engineering package of the micro-service application according to the data and node operation information in the basic resource storage module. According to the invention, the system operation and maintenance workload caused by fine grit of the micro-service architecture is greatly reduced, continuous integration and continuous delivery are realized, and the possibility of changing the demand in the later period of software research and development isgreatly reduced; meanwhile, system rolling upgrading is achieved, the upgrading process is simple and easy to operate, the system does not need to be shut down, the user experience is improved, and comprehensive integrated support is provided for deployment, delivery, operation and monitoring of the micro-service system.

Description

technical field [0001] The present disclosure relates to the technical field of microservices, and in particular to a microservice automatic deployment management system and method. Background technique [0002] The statements in this section merely provide background information related to the present disclosure and may not necessarily constitute prior art. [0003] Microservice architecture is a fine-grained software architecture. The software system is divided into many microservice applications with small individual volume according to business needs. Each microservice application starts and runs independently, so the workload of system deployment increases exponentially. , How to deploy, start and upgrade microservice systems, and how to manage microservices are difficult problems that operation and maintenance personnel need to face. [0004] The inventors of the present disclosure found that there are a large number of projects under the microservice architecture. If...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F8/60G06F8/71
CPCG06F8/60G06F8/71
Inventor 钱进王硕琼李晖崔立真
Owner SHANDONG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products