A microservice automatic deployment management system and method

A management system and micro-service technology, which is applied in the field of micro-service automatic deployment management system, can solve problems such as poor downtime user experience, large number of micro-service applications, and difficult project operation status, so as to reduce system operation and maintenance workload and upgrade process Simple and easy to operate, continuous delivery reduces the effect

Active Publication Date: 2021-07-09
SHANDONG UNIV
View PDF4 Cites 0 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
  • A microservice automatic deployment management system and method
  • A microservice automatic deployment management system and method
  • A microservice 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 present disclosure provides a microservice automatic deployment management system, belonging to the technical field of microservices, including a basic resource storage module configured to at least: store codes of microservice applications and dependencies of microservice applications; a system operation management module that is at least It is configured to: manage the running information of the microservice application node and the running environment of the microservice system; the automatic deployment module is at least configured to: automatically deploy the engineering package of the microservice application according to the data in the basic resource storage module and the running information of the nodes; this disclosure It greatly reduces the workload of system operation and maintenance brought about by the fine-grained microservice architecture, realizes continuous integration and continuous delivery, and greatly reduces the possibility of changing requirements in the later stage of software development; at the same time, it realizes rolling upgrade of the system, and the upgrade process Simple and easy to operate, the system does not need to stop to improve user experience, and provides all-round integrated support for the deployment, delivery, operation and monitoring of microservice systems.

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 Patents(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