CN109814910A - Automate gray scale dissemination method, device, computer system and storage medium - Google Patents

Automate gray scale dissemination method, device, computer system and storage medium Download PDF

Info

Publication number
CN109814910A
CN109814910A CN201811530929.XA CN201811530929A CN109814910A CN 109814910 A CN109814910 A CN 109814910A CN 201811530929 A CN201811530929 A CN 201811530929A CN 109814910 A CN109814910 A CN 109814910A
Authority
CN
China
Prior art keywords
service
gray scale
version number
new version
request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811530929.XA
Other languages
Chinese (zh)
Inventor
秦岭
周晶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
OneConnect Smart Technology Co Ltd
Original Assignee
OneConnect Smart Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by OneConnect Smart Technology Co Ltd filed Critical OneConnect Smart Technology Co Ltd
Priority to CN201811530929.XA priority Critical patent/CN109814910A/en
Publication of CN109814910A publication Critical patent/CN109814910A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The present invention provides a kind of automation gray scale dissemination method, device, computer system and storage medium, method includes the following steps: all on acquisition line service corresponding Service name, IP address and initial version number, and the Service name, IP address and initial version number are provided to service register center and registered;It receives gray scale publication instruction and gray scale issues process, which service is to need to carry out the service to be released of gray scale publication and provide the corresponding initial version number of the service to be released and new version number on the gray scale publication instruction notification line, the gray scale publication process was configured to comprising two stages, first stage is launch phase, and second stage is test phase;Process, which is issued, according to the gray scale successively executes the launch phase and test phase;S4 notifies the initial version example of the service to be released is offline, end gray scale publication.The present invention can be realized automation gray scale publication, reduce manually-operated risk.

Description

Automate gray scale dissemination method, device, computer system and storage medium
Technical field
The present invention requests gray scale distribution technology field, especially requests a kind of automation gray scale dissemination method, device, computer System and storage medium.
Background technique
Gray scale, which is issued, to be referred in software version issuing process, a kind of published method that can be seamlessly transitted.Executing ash Before degree publication, it is necessary first to configure gray scale strategy.In actual scene, there are mainly two types of the gray scale strategies of use, i.e. canary Strategy and traffic policy.Wherein, canary strategy, which refers to, is arranged a special gray scale mark in some position of http request Position, such as flag bit gray juxtaposition 1 is set in the header of http request, it is first when gray scale module reads http request First judge whether containing flag bit gray in the request, if so, then continuing to judge whether the flag bit is 1, if so, this is asked It asks and is identified as gray scale and requests and be forwarded to the service (i.e. the service of new version) of gray scale otherwise to be identified as normally asking by the request Ask and be forwarded to the service of early version.Traffic policy refers to that whole requests is divided into two parts by precentagewise, wherein one It is allocated as requesting for gray scale, another part is as normal request.For example, when needing to request to forward using 10% request as gray scale To when service to be released, then the random number of a 1-100 is generated when each http request reaches, if the random number generated is less than Equal to 10, then the request is identified as the service that gray scale requests and is forwarded to gray scale by gray scale module, and otherwise, which is identified as Normal request and the service for being forwarded to early version.
Currently, gray scale publication in the industry is manually completed by O&M engineer substantially, canary strategy and stream are generallyd use The form that amount strategy combines is issued, specific steps are as follows: (1) configures canary plan for gray scale strategy manually Slightly;(2) service of new version is published to production environment by service deployment tool, and started;(3) gray scale environment on line is executed Test verifying, due to being configured with canary strategy in step (1), so test requests all at this time is required in request The mark of gray=1 is added in header, for testing the service of gray scale;(4) after test is verified, O&M engineer is needed It is manually traffic policy by gray scale Developing Tactics, the flow (such as 10% flow) of predetermined ratio is forwarded to new version In service, and by artificial observation monitoring system and log, abnormal generation is checked for;(5) after verifying after a period of time, If do not found the problem, O&M engineer manually adjusts traffic policy parameter, and the request of enlargement discharge percentage to 50% turns It is dealt into the service of new version, continues to observe;(6) enlargement discharge percentage for a period of time after, if not finding the problem still, will Flow parameter is adjusted to 100%, i.e. all requests are all forwarded in the service of new version, continue to observe at this time monitoring system and Log;(7) if step (6) are still without finding any exception, then it is assumed that this time gray scale is issued successfully, and O&M engineer is by initial version This service is closed from production environment, then gray scale strategy is closed, and gray-scale Control device does not work at this time, and all http requests are all According to original logic, the service IP that any version is found from eureka makes requests forwarding, since production environment only has at this time The system of one new version, therefore be not in problem.
O&M engineer's manual modification strategy and relevant parameter are needed in aforesaid operations process, since artificial mechanism operates It is easy to appear mistake, therefore fault in production caused by parameter configuration error or tactful configuration error very likely occurs.Therefore It needs by way of automation, O&M engineer is freed from these mechanical steps, while reducing artificial behaviour The risk of work.
Summary of the invention
In view of the above shortcomings of the prior art, the purpose of the present invention is to provide a kind of automation gray scale dissemination methods, dress It sets, computer system and storage medium, for realizing automation gray scale publication, reduces manually-operated risk.
To achieve the goals above, the present invention provides a kind of automation gray scale dissemination method, comprising the following steps:
S1, obtains the corresponding Service name of all services, IP address and initial version number on line, and by the Service name, IP Address and initial version number are provided to service register center and are registered;
S2, reception gray scale publication instruction and gray scale issue process, and the gray scale, which issues which service on instruction notification line, is It needs to carry out the service to be released of gray scale publication and the corresponding initial version number of the service to be released and new version number, institute is provided It states gray scale publication process to be configured to comprising two stages, first stage is launch phase, and second stage is test phase;
S3 successively executes the launch phase and test phase according to gray scale publication instruction and gray scale publication process, In launch phase, service deployment tool is notified to issue the new version of the service to be released according to the new version number of service to be released Example, and by the corresponding Service name of the new version example, IP address and new version number be provided to the service register center into Row registration;In test phase, the service request received is forwarded to by respective objects service according to preset gray scale strategy, simultaneously Notice monitoring system is monitored test to the new version example of the service to be released, whether to test the new version example It issues successfully, if issuing successfully, thens follow the steps S4;
S4 notifies the initial version example of the service to be released is offline, end gray scale publication.
Further, in the step S3, the service request received is forwarded to by phase according to preset gray scale strategy The step of mark service answered, is as follows:
Receive service request to be forwarded;
Judge whether service request to be forwarded is gray scale request according to default gray scale strategy, is needed if so, generating Otherwise the new version number table that the Service name and new version number of issuing service are constituted generates the Service name of all services to be released The initial version table constituted with initial version number;
Check generate new version number table or initial version table in whether record destination service Service name and Respective version number, if so, the new version number or initial version number from service register center acquisition destination service are corresponding Then service request is forwarded to the IP address using load balancing, and encloses the new version number table by IP address Or otherwise initial version table obtains all IP address of destination service from the service registration, it is then equal using load Service request is forwarded to the IP address by weighing apparatus strategy, and encloses the new version number table or initial version table.
Further, in the step S3, it after destination service receives service request, need to be taken to next target When business forwarding service request, following steps are executed:
It checks in subsidiary the new version number table or initial version table and whether has recorded next destination service Service name and respective version number, if so, obtained from the service registration next destination service new version number or just Then service request is forwarded to the IP address using load balancing, and encloses institute by the corresponding IP address of beginning version number New version number table or initial version table are stated, otherwise, all of next destination service are obtained from the service registration Then service request is forwarded to the IP address using load balancing, and encloses the new version number table by IP address Or initial version table.
Further, the test phase is configured to configure comprising two sub-stages in first sub-stage gray scale strategy It is traffic policy in second sub-stage gray scale Developing Tactics for canary strategy.
Further, in first sub-stage of the test phase, clothes to be forwarded are judged according to current gray level strategy Business request whether be gray scale request execution steps are as follows: after receiving service request, judge whether contain in the service request There is default gray scale mark, if so, the service request is determined as that gray scale is requested, the service request is otherwise determined as non-gray scale Request.
Further, in second sub-stage of the test phase, clothes to be forwarded are judged according to current gray level strategy Business request whether be gray scale request execution steps are as follows: after receiving service request, generate preset range in random integers, If the random integers generated are default gray scale request mark number, which is determined as that gray scale is requested, otherwise by the clothes Business request is determined as non-gray scale request.
To achieve the goals above, the present invention also provides a kind of automation gray scale distributing devices, comprising:
Service providing module, for obtaining the corresponding Service name of all services, IP address and initial version number on line, and will The Service name, IP address and initial version number are provided to service register center and are registered;
Receiving module issues process for receiving gray scale publication instruction and gray scale, and the gray scale is issued on instruction notification line Which service be need to carry out the service to be released of gray scale publication and provide the corresponding initial version number of the service to be released and New version number, the gray scale publication process were configured to comprising two stages, and first stage is launch phase, and second stage is Test phase;
Gray scale release module, for successively executing the publication rank according to gray scale publication instruction and gray scale publication process It is described pending to notify that service deployment tool is issued according to the new version number of service to be released in launch phase for section and test phase The new version example of cloth service, and the corresponding Service name of the new version example, IP address and new version number be provided to described Service register center is registered;In test phase, the service request received is forwarded to by phase according to preset gray scale strategy Destination service is answered, while monitoring system being notified to be monitored test to the new version example of the service to be released, to determine State whether new version example issues success;
Ending module is issued, for notifying institute when determining that the new version example of the service to be released is issued successfully The initial version example for stating service to be released is offline, terminates gray scale publication.
Further, the gray scale release module includes for forwarding service request to target according to preset gray scale strategy The forwarding submodule of service, wherein the forwarding submodule includes:
Service request reception unit, for receiving service request to be forwarded;
Gray scale requests judging unit, for judging whether service request to be forwarded is that gray scale is asked according to default gray scale strategy It asks;
Version number's table generation unit, for generating all pending when the service request is judged as gray scale request The new version number table that the Service name and new version number of cloth service are constituted, otherwise, generate all services to be released Service name and The initial version table that initial version number is constituted;
First version query unit, for checking in the new version number table or initial version table that generate whether remember Record has the Service name and respective version number of destination service;
First service request retransmission unit has mesh for recording in the new version number table or initial version table Mark the Service name of service and when respective version, from the service register center obtain new version number that destination service is registered or Then the service request is forwarded to the IP address using load balancing by the corresponding IP address of initial version number, and Enclose the new version number table or initial version table;It is not recorded in new version number table or initial version table When the Service name and respective version of destination service, all IP address that destination service is registered are obtained from service register center, Then the service request is forwarded to by the IP address using load balancing, and encloses the new version number table or first Beginning version number's table.
Further, the forwarding submodule further includes the second edition number inquiry being integrated in all examples of each service Unit and second service request retransmission unit, in which:
The second edition query unit after destination service receives the service request for needing to next mesh When mark service forwarding, check whether recorded in new version number table or initial version table subsidiary in the service request The Service name and respective version number of next destination service.
The second service request retransmission unit in the new version number table or initial version table for recording When having the new version number or initial version of next destination service, next destination service is obtained from the service register center New version number or the corresponding IP address of initial version number, service request is then forwarded to the IP address, and enclose described New version number table or initial version table;One is not recorded in the new version number table or initial version table When the respective version of a destination service, all IP address that next destination service is registered are obtained from service register center, Then service request is forwarded to the IP address, and encloses new version number table or initial version table.
Further, in the received gray scale publication process of the receiving module, the test phase be configured to include Two sub-stages are configured to canary strategy in first sub-stage gray scale strategy, in second sub-stage gray scale Developing Tactics For traffic policy.
Further, when the gray scale strategy is canary strategy, the gray scale request judging unit is receiving After stating service request, judge whether containing default gray scale mark in the service request, if so, the service request is determined as Otherwise the service request is determined as that non-gray scale is requested by gray scale request.
Further, when the gray scale strategy is traffic policy, gray scale request judging unit receive it is described After service request, the random integers in preset range are generated, it, will if the random integers generated are default gray scale request mark number The service request is determined as that gray scale is requested, and the service request is otherwise determined as that non-gray scale is requested.
To achieve the goals above, the present invention also provides a kind of computer systems comprising multiple computer equipments, it is each to count Calculate machine equipment include memory, processor and storage on a memory and the computer program that can run on a processor, institute The step of realizing preceding method jointly when stating the processor execution computer program of multiple computer equipments.
To achieve the goals above, the present invention also provides a kind of computer readable storage medium, it is stored thereon with computer Program, the step of realizing preceding method when the computer program is executed by processor jointly.
By using above-mentioned technical proposal, the invention has the following beneficial effects:
The present invention, which automates gray scale dissemination method, device, computer system and storage medium, can be realized the ash of automation Degree publication, is not necessarily to manual modification gray scale strategy and relevant parameter, prevents manual operation fault from going wrong, reduces manually-operated Risk;Meanwhile the present invention is integrated with service abatement functions, the Service name of oneself, IP address and version number are infused in each service Volume arrives service register center, when test phase forwards service request according to gray scale strategy without providing the IP of each service Location, it is only necessary to which corresponding IP address can be obtained from service register center by providing Service name and respective version number.In addition, the present invention exists Corresponding version number's table is appended when forwarding service request, when subsequent each service externally requests next service, is not necessarily to Again identify that whether current service request is gray scale request, directly respective handling is carried out according to version number's table, when saving Between.
Detailed description of the invention
Fig. 1 shows the flow chart of present invention automation gray scale dissemination method;
Fig. 2 shows the structural block diagrams of automation gray scale distributing device of the invention;
Fig. 3 shows the structural block diagram that submodule is forwarded in the present invention;
Fig. 4 shows the hardware structure schematic diagram of computer equipment of the present invention.
Specific embodiment
In order to make the objectives, technical solutions, and advantages of the present invention clearer, with reference to the accompanying drawings and embodiments, right The present invention is further elaborated.It should be appreciated that described herein, specific examples are only used to explain the present invention, not For limiting the present invention.Based on the embodiments of the present invention, those of ordinary skill in the art are not before making creative work Every other embodiment obtained is put, shall fall within the protection scope of the present invention.
Embodiment one
Refering to fig. 1, the detailed step of present invention automation gray scale dissemination method is shown, wherein step shown in Fig. 1 is pressed Sequence from top to bottom successively executes, specific as follows:
S1, Service name, IP address and the initial version number for obtaining current online all services, and by the clothes of each service Business name, IP address and initial version number are provided to service register center and are registered.After succeeding in registration, service register center will Return is succeeded in registration information.In the present invention, service refers to the software for executing specific function.
S2, when receive return succeed in registration information after, receive the gray scale publication instruction that is inputted by gray-scale Control device with Gray scale issues process.In the present embodiment, gray scale publication instruction is for notifying which service is to need to carry out gray scale publication on line Service to be released and the corresponding initial version number of service to be released and new version number are provided.Gray scale publication process is configured to Two stages, first stage are launch phase, and second stage is test phase, and test phase is configured to comprising two sons Stage is configured to canary strategy in first sub-stage gray scale strategy, is flow in second sub-stage gray scale Developing Tactics Strategy.Wherein, sub-stage, the new version example of service to be released flow corresponding with initial version example are tested in traffic policy Percentage is gradually incremented by from front to back, for example, in the present embodiment, being configured to traffic policy test sub-stage to execute 30 points Clock is set as 10% in the flow percentage of preceding 10 minutes new version examples and initial version example, intermediate 10 minutes new versions The flow percentage of example and initial version example is adjusted to 50%, the stream of rear 10 minutes new version examples and initial version example Amount percentage is adjusted to 100%.
S3, launch phase and test phase are successively executed according to the gray scale publication instruction and gray scale publication process that receive. In launch phase, notify service deployment tool according to the corresponding new version of the new version number of service to be released publication service to be released Example, after the completion of publication, service placement tool will return and issue result.It, will be to be released after receiving the publication result of return The corresponding Service name of new version example, IP address and the new version number of service are provided to service register center to be registered.When After the completion of registration, service register center succeeds in registration return information.When receive succeed in registration information after, into test rank Section.In test phase, the respective version that the service request received is forwarded to destination service according to preset gray scale strategy is real Example, while the new version example for notifying monitoring system to treat issuing service is monitored test, with the new of determination service to be released Whether version instance issues success, that is, determines whether new version example can operate normally.
S4 is notified if the test result that monitoring system returns indicates that the new version example of service to be released is issued successfully The initial version example of service to be released is offline, terminate gray scale publication;Otherwise, flow is switched back into the initial of service to be released On version instance, that is, the service request that requests pending cloth services all is forwarded in the initial version example of service to be released.
In the present embodiment, step S3 will receive the service request for each service when executing test phase.According to preceding The publication process received in step S2 is stated, the service request received is forwarded to by target clothes using canary strategy first Business, specific as follows:
S310, service request to be forwarded is received, the service request received at this time includes that preset test is asked with service Generic services of summing request.Wherein, test service request refers to that the new version for each service to be released of preparatory typing is real The service request of example, test, which is used, is equipped with gray scale mark in service request, for example, whether being equipped with gray scale flag bit in its header Gray and gray set 1, and generic services request refers to is requested by the normal service for each service that each client is sent.
S311, judge whether service request to be forwarded is gray scale request according to canary strategy, specifically: judging wait turn Whether contain gray scale mark in the service request of hair, judges whether be equipped with ash in the header of service request in the present embodiment Flag bit gray and gray=1 are spent, if so, illustrating that the service request is the test use for the new version example of service to be released The service request is then identified as gray scale request, and generates the Service name and new version number of all services to be released by service request Otherwise the service request is identified as non-gray scale and requested, generates the service of all services to be released by the new version number table of composition The initial version table that name and initial version number are constituted.
S312, the service that destination service whether is recorded in the new version number table or initial version table that generate checked Name and respective version number then follow the steps if record has the Service name and new version number of destination service in new version number table S313 thens follow the steps S314 if record has the Service name and initial version number of destination service in initial version table, if Service name and the version number for not recording destination service in new version number table or initial version table, then follow the steps S315。
S313, the corresponding IP address of the new version number is obtained from service register center according to the new version number of destination service, Then service request is forwarded to by the IP address using existing load balancing, and is enclosed in the service request of forwarding New version number table.
S314, according to the initial version number of destination service from service register center with obtaining the corresponding IP of initial version number Then service request is forwarded to the IP address using load balancing by location, and enclose just in the service request of forwarding Beginning version number's table.
S315, the corresponding all IP address of destination service are searched from service register center, then use load balancing Service request is forwarded to the IP address, and encloses new version number table or initial version table in the service request of forwarding Lattice.
After destination service receives service request, need to next destination service forward service request when, execute with Lower step:
Whether remember in subsidiary new version number table or initial version table in the service request that S316, inspection receive Record has the respective version number of next destination service, if record has the Service name of next destination service in new version number table And new version number, then follow the steps S317, if in initial version table record have next destination service Service name and Initial version number thens follow the steps S318, if not recording next mesh in new version number table or initial version table Service name and the version number for marking service, then follow the steps S319.
S317, the corresponding IP of the new version number is obtained from service register center according to the new version number of next destination service Then service request is forwarded to the IP address using load balancing, and enclosed in the service request of forwarding by address New version number table.
S318, the initial version correspondence is obtained from service register center according to the initial version number of next destination service IP address, service request is then forwarded to by the IP address using load balancing, and in the service request of forwarding Enclose initial version table.
S319, the corresponding all IP of next destination service are obtained from service register center according to the version number of destination service Then service request is forwarded to the IP address using load balancing, and enclosed in the service request of forwarding by address New version number table or initial version table.
It is further explained below with process of the concrete scene to aforementioned forwarding service request:
Assuming that having A, B, C service on line, a service request requests A service, B need to be requested to service again when executing A service, executed B need to request C to service again when servicing.Wherein, A, C service is service issue to gray scale, the initial version number that A is serviced be 2.0.0, New version number is 2.0.1, and it is 1.0.1 that the early version number of C service, which is 1.0.0, new version number,.
When forwarding service request according to canary strategy, first determine whether be equipped with gray scale in the header of service request Otherwise the service request is determined as non-by will position gray and gray=1 if so, the service request is determined as that gray scale is requested Gray scale request.
If being identified as gray scale request, the Service name and new version number structure of all services to be released (i.e. A, C are serviced) are generated At new version number table:
A service 2.0.1
C service 1.0.1
If being identified as non-gray scale request, the Service name and initial version structure of service to be released (i.e. A, C are serviced) are generated At initial version table:
A service 2.0.0
C service 1.0.0
Assuming that the service request received is identified as gray scale request, it has been correspondingly generated new version number table, then has been incited somebody to action The service request is forwarded to before first aim service (i.e. A service), first check for generate new version number table in whether The Service name and respective version number that record has A to service;Refering to new version number table above as it can be seen that being recorded in new version number table The Service name and new version number 2.0.1 for having A to service then service corresponding new version number 2.0.1 according to A and obtain from service register center Corresponding IP address is taken, service request is then forwarded to by the IP address using load balancing, and in the service of forwarding New version number table is enclosed in request.
When A service request B service, the service request received need to be forwarded to B service, B service is receiving service After request, Service name and respective version number that B service whether is recorded in subsidiary new version number table are first checked for, refering to upper Face new version number table in new version number table it is found that do not record Service name and the version number of B service, because without paying close attention to B The version number of service obtains B from service register center and services corresponding all IP address, then will be taken using load balancing Business request is forwarded to the IP address, and new version number table is equally enclosed in the service request of forwarding.
When B service request C service, the service request received need to be forwarded to C service, C service is receiving service After request, Service name and respective version number that C service whether is recorded in subsidiary new version number table are first checked for, refering to upper Face new version number table is then serviced according to C new it is found that the new version number 1.0.1 that record has C to service in new version number table Version number 1.0.1 obtains corresponding IP address from service register center, is then forwarded service request using load balancing The extremely IP address, and new version number table is enclosed in the service request of forwarding, so that the function of multi-stage grey scale publication can be realized Energy.
During forwarding service request according to canary strategy, monitoring system is persistently to the new edition of each service to be released The operating status of this example is monitored test, if (such as the testing time reaches pre- timing until reaching corresponding predetermined condition Between or testing service request reach predetermined quantity etc.) when, the new version example of each service to be released can continue to operate normally, then recognize For test phase first sub-stage test pass through, automatically into second sub-stage by gray scale Developing Tactics be flow plan Slightly, and according to traffic policy by the service request received it is forwarded to destination service, while by monitoring system to clothes to be released The operation conditions of the new version example of business is monitored.Wherein, by traffic policy forwarding service request, specific step is as follows:
S320, service request to be forwarded is received, the service request received at this time is the common clothes that client is sent Business request.
S321, judged according to traffic policy service request to be forwarded whether be gray scale request, specifically: when receive to After the service request of forwarding, the random integers in preset range are generated, if the random integers generated are scheduled gray scale request mark Know number, then the service request is determined as that gray scale is requested, and the Service name of raw all services to be released and new version number are constituted Otherwise the service request is determined as that non-gray scale is requested by new version number table, and generate all services to be released Service name and The initial version table that initial version number is constituted.For example, in first 10 minutes of traffic policy, the new version of service to be released The flow percentage of example and initial version example is configured as 10%, then the integer preset within the scope of 1-10 is requested as gray scale Identify number, when receiving a service request to be forwarded, will generate 1-100 within the scope of random integers, if generate with Machine integer is one in 1-10, then the service request is determined as that gray scale is requested, otherwise, it is determined that requesting for non-gray scale;It is flowing In the centre 10 minutes for measuring strategy, flow percentage is configured as 50%, then the integer preset within the scope of 1-50 is asked as gray scale Mark number is sought, when receiving a service request to be forwarded, the random integers within the scope of 1-100 will be generated, if generate Random integers are one in 1-50, then the service request are determined as that gray scale is requested, otherwise, it is determined that requesting for non-gray scale.
S322, the service that destination service whether is recorded in the new version number table or initial version table that generate checked Name and respective version number then follow the steps if record has the Service name and new version number of destination service in new version number table S323 thens follow the steps S324 if record has the Service name and initial version number of destination service in initial version table, if Service name and the version number for not recording destination service in new version number table or initial version table, then follow the steps S325。
S323, corresponding IP address is obtained from service register center according to the new version number of destination service, then using negative It carries balance policy and service request is forwarded to the IP address, and enclose new version number table in the service request of forwarding.
S324, corresponding IP address is obtained from service register center according to the initial version number of destination service, then used Service request is forwarded to the IP address by load balancing, and initial version table is enclosed in the service request of forwarding Lattice.
S325, the corresponding all IP address of destination service are searched from service register center, then use load balancing Service request is forwarded to the IP address, and encloses new version number table or initial version table in the service request of forwarding Lattice.
In traffic policy sub-stage, after destination service receives service request, need to be forwarded to next destination service When service request, then following steps are executed:
Whether remember in subsidiary new version number table or initial version table in the service request that S326, inspection receive Record has the Service name and respective version number of next destination service, if record has next destination service in new version number table Service name and new version number, then follow the steps S327, if in initial version table record have next destination service Service name and initial version number, then follow the steps S328, if not recording in new version number table or initial version table The Service name of next destination service and version number, then follow the steps S329.
S327, corresponding IP address is obtained from service register center according to the new version number of next destination service, then Service request is forwarded to by the IP address using load balancing, and encloses new version number table in the service request of forwarding Lattice.
S328, corresponding IP address is obtained from service register center according to the initial version number of next destination service, so Service request is forwarded to by the IP address using load balancing afterwards, and encloses initial version in the service request of forwarding Number table.
S329, the corresponding all IP of next destination service are obtained from service register center according to the version number of destination service Then service request is forwarded to the IP address using load balancing, and enclosed in the service request of forwarding by address New version number table or initial version table.
As it can be seen that the present invention tests sub-stage in canary strategy test sub-stage and traffic policy, service request is forwarded Step, which only has, judges whether service request is that the judgment step that gray scale is requested is different, and other steps are consistent, therefore not still further It illustrates.
Embodiment two
Referring to Fig.2, showing a kind of automation gray scale distributing device 10 of the present invention, which includes:
Service providing module 11, for obtaining Service name, IP address and the corresponding version number of each service and by each service Service name, IP address and version number be provided to service register center and registered.
Receiving module 12, for receiving the gray scale publication instruction and gray scale publication process that peripheral gray-scale Control device is sent.? In the present embodiment, gray scale publication instruction is for notifying which service is to need to carry out the service to be released of gray scale publication and mention on line For the corresponding initial version number of the service to be released and new version number.Gray scale publication process was configured to comprising two stages, the One stage is launch phase, and second stage is test phase, and test phase is configured to comprising two sub-stages, first A sub-stage gray scale strategy is configured to canary strategy, is traffic policy in second sub-stage gray scale Developing Tactics.Wherein, exist Traffic policy tests sub-stage, and new version example and the flow percentage of initial version example are gradually incremented by from front to back, for example, In the present embodiment traffic policy is configured to execute 30 minutes, in the stream of preceding 10 minutes new version examples and initial version example Amount percentage is set as 10%, and the flow percentage of intermediate 10 minutes new version examples and initial version example is set as 50%, The flow percentage of 10 minutes new version examples and initial version example is set as 100% afterwards.
Gray scale release module 13 successively executes launch phase according to the gray scale publication instruction and gray scale publication process that receive And test phase.In launch phase, service deployment tool is notified to issue service to be released according to the new version number of service to be released Corresponding new version example, and notify new version example corresponding IP address and version of the service providing module 11 by service to be released This number is provided to service register center to be registered.In test phase, notify monitoring system to the operating status of each service into Row monitoring test, at the same it is real according to the respective version that the service request received is forwarded to destination service by preset gray scale strategy Whether example, issue success with the new version example of determination service to be released, that is, after determining that new version example receives service request Whether can just handle.
Gray scale issues ending module, and the monitored results for returning in gray scale release module 13 are to determine service to be released It is when new version example is issued successfully, the initial version example of service to be released is offline, terminate gray scale publication.
Roll-back module, when the new version example publication for determining service to be released in gray scale release module 13 is unsuccessful, Flow is switched back into initial version example, that is, the service request that requests pending cloth services all is forwarded to service to be released Initial version example on.
In the present embodiment, gray scale release module 13 includes taking for being forwarded in test phase according to preset gray scale strategy Business is requested to the forwarding submodule of the respective version example of destination service, wherein as shown in figure 3, forwarding submodule includes:
Service request reception module 131, for receiving service request to be forwarded.
Gray scale requests judging unit 132, for judging whether service request to be forwarded is ash according to default gray scale strategy Degree request.When gray scale strategy is canary strategy, after gray scale request judging unit receives service request, service request is judged In whether containing default gray scale mark, if so, the service request is determined as that gray scale is requested, otherwise the service request is determined For the request of non-gray scale.When gray scale strategy is traffic policy, after gray scale request judging unit receives service request, generate predetermined The service request is determined as ash if the random integers generated are default gray scale request mark number by the random integers in range Otherwise the service request is determined as that non-gray scale is requested by degree request.
Version number's table generation unit 133, for generating all to be released when service request is identified as gray scale request The new version number table that the Service name and new version number of service are constituted;It is identified as non-gray scale request in service request, generates clothes The initial version table that the Service name and initial version number of all services to be released are constituted.
First version query unit 134, for check generate new version number table or initial version table in be It is no to record the Service name and respective version number for having destination service.
First service request retransmission unit 135, for finding new version number table in first version query unit 134 When record has destination service corresponding new version/initial version in lattice/initial version table, according to the new edition of destination service This number/initial version number obtains corresponding IP address from service register center, then uses load balancing by service request It is forwarded to the IP address, and encloses new version number table or initial version table in the service request of forwarding;In new edition When not recording the version number of destination service in this number table or initial version table, target clothes are obtained from service register center It is engaged in corresponding all IP address, service request is then forwarded to by the IP address using load balancing, and in forwarding New version number table or initial version table are enclosed in service request.
In addition, in the present embodiment, as shown in figure 3, in order to realize destination service upon receipt of a service request to next A destination service forwards service request, and forwarding submodule further includes the second edition query unit 136 being integrated in each service Retransmission unit 137 is requested with second service, in which:
Second edition query unit 136 is used to check new version number subsidiary in service request that destination service receives Whether the Service name and respective version number of next destination service are recorded in table or initial version table.
Second service request retransmission unit 137 be used for second edition query unit 136 find new version number table/ When record has new version number/initial version of next destination service in initial version table, taken according to next target The new version number or initial version number of business obtain corresponding IP address from service register center, then will using load balancing Service request is forwarded to the IP address, and new version number table or initial version table are enclosed in the service request of forwarding Lattice;When not recording the version number of next destination service in finding new version number table or initial version table, from Service register center searches the corresponding all IP address of next destination service, then uses load balancing by service request It is forwarded to the IP address, and encloses new version number table or initial version table in the service request of forwarding.
Embodiment three
The present embodiment also provides a kind of computer system, which includes multiple computer equipments 20, embodiment The component part of two automation gray scale distributing device 10 is dispersed in different computer equipments 20, and computer equipment 20 can To be smart phone, tablet computer, laptop, desktop computer, the rack-mount server, blade type service for executing program Device, tower server or Cabinet-type server (including server set composed by independent server or multiple servers Group) etc..The computer equipment 20 of the present embodiment includes, but is not limited to: the storage that connection can be in communication with each other by system bus Device 21, processor 22, as shown in Figure 4.It should be pointed out that Fig. 4 illustrates only the computer equipment 20 with component 21-22, It should be understood that be not required for implementing all components shown, the implementation that can be substituted is more or less component.
In the present embodiment, memory 21 (i.e. readable storage medium storing program for executing) includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory etc.), random access storage device (RAM), static random-access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read only memory (PROM), magnetic storage, magnetic Disk, CD etc..In some embodiments, memory 21 can be the internal storage unit of computer equipment 20, such as the calculating The hard disk or memory of machine equipment 20.In further embodiments, memory 21 is also possible to the external storage of computer equipment 20 The plug-in type hard disk being equipped in equipment, such as the computer equipment 20, intelligent memory card (Smart Media Card, SMC), peace Digital (Secure Digital, SD) card, flash card (Flash Card) etc..Certainly, memory 21 can also both include meter The internal storage unit for calculating machine equipment 20 also includes its External memory equipment.In the present embodiment, memory 21 is commonly used in storage Be installed on the operating system and types of applications software of computer system device, for example, embodiment two gray scale distributing device program Code etc..In addition, memory 21 can be also used for temporarily storing the Various types of data that has exported or will export.
Processor 22 can be in some embodiments central processing unit (Central Processing Unit, CPU), Controller, microcontroller, microprocessor or other data processing chips.The processor 22 is commonly used in control computer equipment 20 overall operation.In the present embodiment, program code or processing data of the processor 22 for being stored in run memory 21. The processor 22 of multiple computer equipments 20 of the present embodiment computer system realizes embodiment when executing computer program jointly One automation gray scale dissemination method.
Example IV
The present embodiment also provides a kind of computer readable storage medium, such as flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory etc.), random access storage device (RAM), static random-access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read only memory (PROM), magnetic storage, magnetic Disk, CD, server, App are stored thereon with computer program, phase are realized when program is executed by processor using store etc. Answer function.The computer readable storage medium of the present embodiment is used to store the different composition portions of automation gray scale distributing device 10 Point, the automation gray scale dissemination method of embodiment one is realized when being executed by processor jointly.
Through the above description of the embodiments, those skilled in the art can be understood that above-described embodiment side Method can be realized by means of software and necessary general hardware platform, naturally it is also possible to by hardware, but in many cases The former is more preferably embodiment.
The above is only a preferred embodiment of the present invention, is not intended to limit the scope of the invention, all to utilize this hair Equivalent structure or equivalent flow shift made by bright specification and accompanying drawing content is applied directly or indirectly in other relevant skills Art field, is included within the scope of the present invention.

Claims (10)

1. a kind of automation gray scale dissemination method, which comprises the following steps:
S1, obtains the corresponding Service name of all services, IP address and initial version number on line, and by the Service name, IP address Service register center is provided to initial version number to be registered;
S2 receives gray scale publication instruction and gray scale and issues process, which service is needs on the gray scale publication instruction notification line It carries out the service to be released of gray scale publication and the corresponding initial version number of the service to be released and new version number, the ash is provided Degree publication process was configured to comprising two stages, and first stage is launch phase, and second stage is test phase;
S3 issues process according to the gray scale and successively executes the launch phase and test phase, in launch phase, notice service Arrangement tool issues the new version example of the service to be released according to the new version number of service to be released, and by the new version The corresponding Service name of example, IP address and new version number are provided to the service register center and are registered;In test phase, root The service request received is forwarded to respective objects service according to preset gray scale strategy, at the same notify monitoring system to it is described to The new version example of issuing service is monitored test, to test whether the new version example issues success, if issuing successfully, Then follow the steps S4;
S4 notifies the initial version example of the service to be released is offline, end gray scale publication.
2. automation gray scale dissemination method according to claim 1, which is characterized in that in the step S3, according to pre- If the gray scale strategy the step of service request received is forwarded to corresponding mark service it is as follows:
Receive service request to be forwarded;
Judge whether service request to be forwarded is gray scale request according to default gray scale strategy, if so, generating all to be released Otherwise the new version number table that the Service name and new version number of service are constituted generates the Service name and just of all services to be released The initial version table that beginning version number is constituted;
The Service name that destination service whether is recorded in the new version number table or initial version table that generate and corresponding checked Version number, if so, with obtaining new version number or the corresponding IP of initial version number of destination service from the service register center Then service request is forwarded to the IP address using load balancing by location, and enclose the new version number table or first Otherwise beginning version number's table obtains all IP address of destination service from the service registration, then use load balancing plan Service request is slightly forwarded to the IP address, and encloses the new version number table or initial version table.
3. automation gray scale dissemination method according to claim 2, which is characterized in that in the step S3, work as target After service receives service request, when need to forward service request to next destination service, following steps are executed:
The clothes that next destination service whether is recorded in subsidiary the new version number table or initial version table checked Name of being engaged in and respective version number, if so, obtaining the new version number or initial version of next destination service from the service registration Then service request is forwarded to the IP address using load balancing by this number corresponding IP address, and enclose described new Version number's table or initial version table, otherwise, all IP of next destination service are obtained from the service registration Then service request is forwarded to the IP address using load balancing by location, and enclose the new version number table or first Beginning version number's table.
4. automation gray scale dissemination method according to claim 2, which is characterized in that the test phase be configured to include Two sub-stages are configured to canary strategy in first sub-stage gray scale strategy, in second sub-stage gray scale Developing Tactics For traffic policy.
5. automation gray scale dissemination method according to claim 4, which is characterized in that at first of the test phase Sub-stage, according to current gray level strategy judge service request to be forwarded whether be gray scale request execution steps are as follows: receive To after service request, judge whether containing default gray scale mark in the service request, if so, the service request is determined as Otherwise the service request is determined as that non-gray scale is requested by gray scale request.
6. automation gray scale dissemination method according to claim 4, which is characterized in that at second of the test phase Sub-stage, according to current gray level strategy judge service request to be forwarded whether be gray scale request execution steps are as follows: receive To after service request, the random integers in preset range are generated, if the random integers generated are default gray scale request mark number, The service request is determined as that gray scale is requested, the service request is otherwise determined as that non-gray scale is requested.
7. a kind of automation gray scale distributing device characterized by comprising
Service providing module, for obtaining the corresponding Service name of all services, IP address and initial version number on line, and will be described Service name, IP address and initial version number are provided to service register center and are registered;
Receiving module, for receiving gray scale publication instruction and gray scale issues process, on gray scale publication instruction notification line which Service is to need to carry out the service to be released of gray scale publication and provide the corresponding initial version number of the service to be released and new edition This number, the gray scale publication process was configured to comprising two stages, and first stage is launch phase, and second stage is test Stage;
Gray scale release module successively executes the launch phase and test phase for issuing process according to the gray scale, is sending out Cloth stage, notice service deployment tool are real according to the new version that the new version number of service to be released issues the service to be released Example, and the corresponding Service name of the new version example, IP address and new version number are provided to the service register center and carried out Registration;In test phase, the service request received is forwarded to by respective objects service according to preset gray scale strategy, is led to simultaneously Know that monitoring system is monitored test to the new version example of the service to be released, whether is sent out with the determination new version example Cloth success;
Ending module is issued, for when determining that the new version example is issued successfully, notifying the first of the service to be released Beginning version instance is offline, terminates gray scale publication.
8. automation gray scale distributing device according to claim 7, which is characterized in that the gray scale release module includes using In the forwarding submodule according to preset gray scale strategy forwarding service request to destination service, wherein the forwarding submodule packet It includes:
Service request reception unit, for receiving service request to be forwarded;
Gray scale requests judging unit, for judging whether service request to be forwarded is gray scale request according to default gray scale strategy;
Version number's table generation unit, for generating all clothes to be released when the service request is judged as gray scale request Otherwise the new version number table that the Service name and new version number of business are constituted generates the Service name of all services to be released and initial The initial version table that version number is constituted;
First version query unit, for checking in the new version number table or initial version table that generate whether recorded The Service name and respective version number of destination service;
First service request retransmission unit has target clothes for recording in the new version number table or initial version table When the Service name and respective version of business, the new version number registered of destination service or initial is obtained from the service register center Then the service request is forwarded to the IP address using load balancing, and enclosed by the corresponding IP address of version number The new version number table or initial version table;Target is not recorded in new version number table or initial version table When the Service name and respective version of service, all IP address that destination service is registered are obtained from service register center, then The service request is forwarded to by the IP address using load balancing, and encloses the new version number table or initial version This number table.
9. a kind of computer system comprising multiple computer equipments, each computer equipment include memory, processor and deposit Store up the computer program that can be run on a memory and on a processor, which is characterized in that the place of the multiple computer equipment Reason device realizes the step of any one of claim 1 to 6 the method jointly when executing the computer program.
10. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the computer program The step of any one of claim 1 to 6 the method is realized when being executed by processor jointly.
CN201811530929.XA 2018-12-14 2018-12-14 Automate gray scale dissemination method, device, computer system and storage medium Pending CN109814910A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811530929.XA CN109814910A (en) 2018-12-14 2018-12-14 Automate gray scale dissemination method, device, computer system and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811530929.XA CN109814910A (en) 2018-12-14 2018-12-14 Automate gray scale dissemination method, device, computer system and storage medium

Publications (1)

Publication Number Publication Date
CN109814910A true CN109814910A (en) 2019-05-28

Family

ID=66602936

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811530929.XA Pending CN109814910A (en) 2018-12-14 2018-12-14 Automate gray scale dissemination method, device, computer system and storage medium

Country Status (1)

Country Link
CN (1) CN109814910A (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110198353A (en) * 2019-05-30 2019-09-03 四川长虹电器股份有限公司 The system of service release weight gray scale publication
CN110428167A (en) * 2019-07-31 2019-11-08 郑州地铁集团有限公司 Method and system are assigned in a kind of rail traffic server parameter order
CN110569394A (en) * 2019-09-11 2019-12-13 郑州地铁集团有限公司 subway parameter publishing method and device
CN110716730A (en) * 2019-10-14 2020-01-21 网易(杭州)网络有限公司 Gray scale distribution method, device, equipment and computer readable storage medium
CN110784409A (en) * 2019-10-31 2020-02-11 湖南御家科技有限公司 Spring Cloud-based micro-service gray level publishing method
CN111090452A (en) * 2019-11-11 2020-05-01 福建天泉教育科技有限公司 Service environment switching method and computer-readable storage medium
CN111181858A (en) * 2019-12-24 2020-05-19 浙江大华技术股份有限公司 Method, system, computer device and storage medium for gray scale distribution
CN111290768A (en) * 2020-01-22 2020-06-16 北京百度网讯科技有限公司 Updating method, device, equipment and medium for containerization application system
CN111770002A (en) * 2020-06-12 2020-10-13 南京领行科技股份有限公司 Test data forwarding control method and device, readable storage medium and electronic equipment
CN111767060A (en) * 2020-05-19 2020-10-13 支付宝(杭州)信息技术有限公司 Multi-stage gray scale verification method, multi-stage gray scale verification device, electronic equipment and medium
CN112181443A (en) * 2019-07-01 2021-01-05 ***通信集团浙江有限公司 Automatic service deployment method and device and electronic equipment
CN112199104A (en) * 2020-10-10 2021-01-08 卫宁健康科技集团股份有限公司 Software upgrading method and device, electronic equipment and storage medium
CN112202929A (en) * 2020-12-01 2021-01-08 湖南新云网科技有限公司 Service access method, device and equipment in micro-service architecture
CN112764765A (en) * 2021-01-21 2021-05-07 中信银行股份有限公司 Application gray level publishing method and system and computer readable storage medium
CN112905210A (en) * 2021-03-24 2021-06-04 青岛聚看云科技有限公司 Server and gray scale publishing method
CN113079197A (en) * 2021-03-15 2021-07-06 上海浦东发展银行股份有限公司 Gray scale load method and equipment based on registration center and Ribbon and storage medium
CN113138774A (en) * 2021-05-11 2021-07-20 中国工商银行股份有限公司 Gradation issuing method, gradation issuing apparatus, electronic device, gradation issuing medium, and program product
CN113254063A (en) * 2021-06-30 2021-08-13 四川新网银行股份有限公司 Gray level verification filter and filtering method
CN113741906A (en) * 2020-05-29 2021-12-03 北京沃东天骏信息技术有限公司 Application publishing method and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105099988A (en) * 2014-04-24 2015-11-25 阿里巴巴集团控股有限公司 Method used for supporting gray releasing, access method, devices and system
WO2017185649A1 (en) * 2016-04-26 2017-11-02 乐视控股(北京)有限公司 Document release method, device, and electronic apparatus
CN107360010A (en) * 2016-05-09 2017-11-17 阿里巴巴集团控股有限公司 A kind of website gray scale dissemination method and device
CN108574601A (en) * 2018-03-27 2018-09-25 无锡华云数据技术服务有限公司 A kind of gray scale dissemination method and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105099988A (en) * 2014-04-24 2015-11-25 阿里巴巴集团控股有限公司 Method used for supporting gray releasing, access method, devices and system
WO2017185649A1 (en) * 2016-04-26 2017-11-02 乐视控股(北京)有限公司 Document release method, device, and electronic apparatus
CN107360010A (en) * 2016-05-09 2017-11-17 阿里巴巴集团控股有限公司 A kind of website gray scale dissemination method and device
CN108574601A (en) * 2018-03-27 2018-09-25 无锡华云数据技术服务有限公司 A kind of gray scale dissemination method and system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李晓毅;: "电子银行***灰度发布的研究与实现", 金融电子化, no. 01 *

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110198353B (en) * 2019-05-30 2020-09-15 四川长虹电器股份有限公司 System for releasing weight gray scale of service version
CN110198353A (en) * 2019-05-30 2019-09-03 四川长虹电器股份有限公司 The system of service release weight gray scale publication
CN112181443B (en) * 2019-07-01 2023-04-07 ***通信集团浙江有限公司 Automatic service deployment method and device and electronic equipment
CN112181443A (en) * 2019-07-01 2021-01-05 ***通信集团浙江有限公司 Automatic service deployment method and device and electronic equipment
CN110428167B (en) * 2019-07-31 2023-02-24 郑州地铁集团有限公司 Method and system for issuing parameter commands of rail transit server
CN110428167A (en) * 2019-07-31 2019-11-08 郑州地铁集团有限公司 Method and system are assigned in a kind of rail traffic server parameter order
CN110569394A (en) * 2019-09-11 2019-12-13 郑州地铁集团有限公司 subway parameter publishing method and device
CN110569394B (en) * 2019-09-11 2023-02-10 郑州地铁集团有限公司 Subway parameter publishing method and device
CN110716730A (en) * 2019-10-14 2020-01-21 网易(杭州)网络有限公司 Gray scale distribution method, device, equipment and computer readable storage medium
CN110784409A (en) * 2019-10-31 2020-02-11 湖南御家科技有限公司 Spring Cloud-based micro-service gray level publishing method
CN110784409B (en) * 2019-10-31 2022-08-09 长沙水羊网络科技有限公司 Spring Cloud-based micro-service gray level publishing method
CN111090452A (en) * 2019-11-11 2020-05-01 福建天泉教育科技有限公司 Service environment switching method and computer-readable storage medium
CN111181858A (en) * 2019-12-24 2020-05-19 浙江大华技术股份有限公司 Method, system, computer device and storage medium for gray scale distribution
CN111290768B (en) * 2020-01-22 2023-10-20 北京百度网讯科技有限公司 Updating method, device, equipment and medium of containerized application system
CN111290768A (en) * 2020-01-22 2020-06-16 北京百度网讯科技有限公司 Updating method, device, equipment and medium for containerization application system
CN111767060A (en) * 2020-05-19 2020-10-13 支付宝(杭州)信息技术有限公司 Multi-stage gray scale verification method, multi-stage gray scale verification device, electronic equipment and medium
CN113741906A (en) * 2020-05-29 2021-12-03 北京沃东天骏信息技术有限公司 Application publishing method and device
CN111770002B (en) * 2020-06-12 2022-02-25 南京领行科技股份有限公司 Test data forwarding control method and device, readable storage medium and electronic equipment
CN111770002A (en) * 2020-06-12 2020-10-13 南京领行科技股份有限公司 Test data forwarding control method and device, readable storage medium and electronic equipment
CN112199104B (en) * 2020-10-10 2024-03-01 卫宁健康科技集团股份有限公司 Software upgrading method and device, electronic equipment and storage medium
CN112199104A (en) * 2020-10-10 2021-01-08 卫宁健康科技集团股份有限公司 Software upgrading method and device, electronic equipment and storage medium
CN112202929A (en) * 2020-12-01 2021-01-08 湖南新云网科技有限公司 Service access method, device and equipment in micro-service architecture
CN112764765A (en) * 2021-01-21 2021-05-07 中信银行股份有限公司 Application gray level publishing method and system and computer readable storage medium
CN113079197A (en) * 2021-03-15 2021-07-06 上海浦东发展银行股份有限公司 Gray scale load method and equipment based on registration center and Ribbon and storage medium
CN113079197B (en) * 2021-03-15 2023-07-25 上海浦东发展银行股份有限公司 Gray scale loading method, equipment and storage medium based on registry and Ribbon
CN112905210A (en) * 2021-03-24 2021-06-04 青岛聚看云科技有限公司 Server and gray scale publishing method
CN112905210B (en) * 2021-03-24 2023-09-15 青岛聚看云科技有限公司 Server and gray level publishing method
CN113138774A (en) * 2021-05-11 2021-07-20 中国工商银行股份有限公司 Gradation issuing method, gradation issuing apparatus, electronic device, gradation issuing medium, and program product
CN113138774B (en) * 2021-05-11 2024-02-09 中国工商银行股份有限公司 Gray release method, device, electronic equipment and medium
CN113254063A (en) * 2021-06-30 2021-08-13 四川新网银行股份有限公司 Gray level verification filter and filtering method
CN113254063B (en) * 2021-06-30 2021-09-21 四川新网银行股份有限公司 Gray level verification filter and filtering method

Similar Documents

Publication Publication Date Title
CN109814910A (en) Automate gray scale dissemination method, device, computer system and storage medium
CN103201724B (en) Providing application high availability in highly-available virtual machine environments
CN111190810B (en) Method, device, server and storage medium for executing test task
CN111245900B (en) Distributed message sending processing system and processing method thereof
CN106681924A (en) Software testing method and software testing system
CN110069366A (en) A kind of reloading method, apparatus and server
CN115904959A (en) Software integration and deployment method and software development management system
CN110347735A (en) The data forwarding of configurationization mends processing method, device and readable storage medium storing program for executing extremely
CN111049913A (en) Data file transmission method and device, storage medium and electronic equipment
CN108280024B (en) Flow distribution strategy testing method and device and electronic equipment
CN108241616B (en) Message pushing method and device
CN109388420A (en) Application upgrade test method, device, computer equipment and storage medium
CN107864209A (en) The method, apparatus and server of data write-in
CN109040491B (en) Hanging-up behavior processing method and device, computer equipment and storage medium
CN111913804A (en) Pre-visit report generation method and device, electronic equipment and storage medium
CN109240914B (en) Monitoring management method for security test task and terminal equipment
CN109857629B (en) Scanning detection method and device
CN113448867B (en) Software pressure testing method and device
CN102053862B (en) Method and device for inspecting material files in instant messenger
CN113986747A (en) Data generation method and device, electronic equipment and storage medium
CN108509513B (en) Platform client data reflow method, electronic device, equipment and storage medium
CN115437903A (en) Interface test method, device, apparatus, storage medium, and program
CN112667513A (en) Test method, test device, test equipment and storage medium
CN109828752A (en) Item code automatic generation method, device, computer equipment and storage medium
CN109828884A (en) Carry additionally service data processing method, system, computer equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination