Service multi-version publishing system and method based on service grids and link versions

A multi-version, version technology, applied in the direction of version control, software maintenance/management, etc., can solve problems such as individual updates, and achieve the effect of reducing deployment and operation workload, reducing resource consumption, and improving service governance capabilities.

Active Publication Date: 2020-05-19
上海道客网络科技有限公司
View PDF9 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The technical problem to be solved by the present invention is that in existing technologies, when multiple service versions are updated for an application architecture, they can only be updated at the same time, but cannot be updated individually. The present invention provides a service grid and link-based Version service multi-version release system, according to which the system can realize application version reuse and multi-version coexistence, reduce deployment operation and maintenance workload, reduce resource consumption, and at the same time, through this system, access between different versions of services can be dynamically performed Real-time control to improve service governance capabilities; on the basis of service access control, realize application-insensitive version release management and control;

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
  • Service multi-version publishing system and method based on service grids and link versions
  • Service multi-version publishing system and method based on service grids and link versions
  • Service multi-version publishing system and method based on service grids and link versions

Examples

Experimental program
Comparison scheme
Effect test

no. 1 example

[0060] First aspect, such as figure 1 As shown, the first embodiment: a service multi-version release system based on service grid and link version, which includes a version link controller 101, a distribution policy controller 102, and one or more service sidecars 103 ( figure 1 Among them are multiple service sidecars 103), version awareness gateway 105;

[0061] The service sidecar 103 is used to control the traffic of the service 104, and the service 104 includes one or more versions, and each service sidecar 103 corresponds to a version of a service 104; figure 1 There are multiple services 104, such as service 1, service 2...service n.

[0062] The version awareness gateway 105 is used to perceive the version in the service 104 corresponding to the service sidecar 103;

[0063] The version link controller 101 is used for user registration, creation and management of link version, version release of management service 104, generation of version release strategy and issu...

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 service multi-version release system and method based on service grids and link versions. The system comprises a version link controller, a distribution strategy controller,one or more service side vehicles and a version sensing gateway. The service side vehicles are used for controlling the service flow, the service comprises one or more versions, and each service sidevehicle corresponds to one version of one service; wherein the version sensing gateway is used for sensing a version in a service corresponding to the service side vehicle; the version link controlleris used for a user to register, create and manage a link version, manage version release of a service, generate a version release strategy and release the version release strategy; the distribution strategy controller is used for receiving the version release strategy issued by the version link controller, updating the flow control strategy of the service side vehicle according to the version release strategy, and issuing the corresponding flow control strategy to the service side vehicle; and the service side vehicle forwards the flow to the service of the corresponding version according tothe flow control strategy.

Description

technical field [0001] The invention relates to a multi-version publishing method of application services, in particular to a service multi-version publishing system and method based on service grid and link version. Background technique [0002] Under the microservice architecture, there may be dozens or even hundreds of services that make up a complete application. The version update of the application often involves the version update of one or more (not all) services, but when it is necessary to run a new In the test environment of the new version, it is often necessary to deploy all services in full, which brings various challenges in development, testing, and runtime: huge workload in deployment and maintenance, massive resource consumption, etc.; [0003] The original grayscale release, canary release and other multi-version release management solutions are no longer suitable for microservice scenarios. The original solution mainly divides the traffic into different...

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): G06F8/71
CPCG06F8/71
Inventor 朱争光王光明郭峰陈齐彦
Owner 上海道客网络科技有限公司
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