Method, device and system for software development based on micro services

A software development method and software development technology, applied in software deployment, software design, program control devices, etc., can solve the problems of waste of resources, high deployment cost, poor system scalability, etc., so as to reduce the difficulty of development and solve the problem of high deployment cost. Effect

Inactive Publication Date: 2017-08-29
HYDROCHINA CORPORATION +1
View PDF5 Cites 55 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0010] In view of this, the present invention provides a microservice-based software development method, device, and system, which uses a set of microservices to build an application, and implements system functions by decomposing business functions into discrete microservices. The dec

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
  • Method, device and system for software development based on micro services
  • Method, device and system for software development based on micro services
  • Method, device and system for software development based on micro services

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0057] See attached figure 2 A microservice-based software development method provided in Embodiment 1 of the present invention includes the following steps:

[0058] Step 1: Decompose the software to be developed into several microservices, and build a microservice framework;

[0059] Step 2: Use each microservice as an independent development, debugging, deployment and operation unit for independent development;

[0060] Step 3: Through the microservice framework, realize the registration, discovery, invocation and monitoring among several microservices, and complete the development of the software to be developed.

[0061] The microservice-based software development method provided by Embodiment 1 of the present invention decomposes the software to be developed into several microservices, and constructs a microservice framework; and then uses each microservice as an independent development, debugging, deployment and operation unit , to carry out independent development; ...

Embodiment 2

[0067] See attached Figure 4 , the microservice-based software development device provided in Embodiment 2 of the present invention includes a microservice decomposition unit and a microservice framework construction unit,

[0068] The microservice decomposition unit is used to decompose the software to be developed into several microservices;

[0069] The microservice framework construction unit is used to construct the microservice framework, so that registration, discovery, invocation and monitoring among several microservices can be realized through the microservice framework.

[0070] The microservice-based software development device provided by Embodiment 2 of the present invention decomposes the software to be developed into several microservices through the microservice decomposition unit; then constructs the microservice framework through the microservice framework construction unit, so that, through the microservice framework, the Realize the registration, discove...

Embodiment 3

[0072] See attached Figure 5 , the microservice-based software development system provided by Embodiment 3 of the present invention includes a microservice runtime container and a local service registration center,

[0073] The microservice runtime container is used to provide support for the operation of microservices;

[0074] The local service registration center is used for registration and discovery of microservices, message synchronization and event broadcasting between registration centers, establishment of microservice clusters, and status monitoring of physical machines in microservice clusters.

[0075] Wherein, in this embodiment, the local service registration center is an independent executable program that runs on the physical machine where the microservice is deployed, and the registration centers communicate through the Gossip protocol to realize the synchronization of service information between different physical machines. The approach of the local service ...

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 discloses a method, device and system for software development based on micro services and belongs to the technical field of software development. The method comprises the steps that to-be-developed software is decomposed into multiple micro services, and a micro service framework is constructed; each micro service is taken as an independent unit for development, debugging, deployment and running and is developed independently; and by the micro service framework, registration, finding, calling and monitoring between the multiple micro services are achieved, and the to-be-developed software can be developed. The device comprises a micro service decomposition unit and a micro service framework construction unit. The system comprises a micro service runtime container and a local service registration center. The method, device and system can reduce the development difficulty of a large and complicated service system, and can overcome the problems that deployment cost of a traditional JAR packet or OSGI mode is low, the system expansibility is poor and resources are wasted.

Description

technical field [0001] The present invention relates to the technical field of software development, in particular to a microservice-based software development method, device and system. Background technique [0002] As the scale and complexity of enterprise-level application systems continue to increase, the system becomes more cumbersome and bulky, which poses new challenges to the development, deployment and upgrade of the system, and poses greater challenges to the efficiency and scalability of the enterprise application architecture. high demands. [0003] Modularization is an important tool to solve complex problems. It can divide a huge application program into multiple modules, each module completes an independent function, and the modules work together. Such modules are called components. These components can be developed separately, compiled separately, and tested separately, and a complete system is obtained by combining all the components together. Adopting a ...

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
IPC IPC(8): G06F9/44G06F9/445
CPCG06F8/22G06F8/30G06F8/61
Inventor 黄小锋张晶
Owner HYDROCHINA CORPORATION
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