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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 238000003860 storage Methods 0.000 title claims abstract description 21
- 238000012360 testing method Methods 0.000 claims abstract description 59
- 230000008569 process Effects 0.000 claims abstract description 26
- 241000287219 Serinus canaria Species 0.000 claims description 17
- 238000012544 monitoring process Methods 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 10
- 239000004744 fabric Substances 0.000 claims description 6
- 230000006870 function Effects 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000007689 inspection Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000005303 weighing Methods 0.000 description 1
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
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.
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)
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)
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 |
-
2018
- 2018-12-14 CN CN201811530929.XA patent/CN109814910A/en active Pending
Patent Citations (4)
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)
Title |
---|
李晓毅;: "电子银行***灰度发布的研究与实现", 金融电子化, no. 01 * |
Cited By (31)
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 |