CN110347422A - A kind of application method of combination, device and electronic equipment - Google Patents
A kind of application method of combination, device and electronic equipment Download PDFInfo
- Publication number
- CN110347422A CN110347422A CN201910573337.4A CN201910573337A CN110347422A CN 110347422 A CN110347422 A CN 110347422A CN 201910573337 A CN201910573337 A CN 201910573337A CN 110347422 A CN110347422 A CN 110347422A
- Authority
- CN
- China
- Prior art keywords
- deploying
- deploying step
- instruction
- target device
- current pending
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Stored Programmes (AREA)
Abstract
The embodiment of the present application provides a kind of application method of combination, device and electronic equipment, this method comprises: first issuing the deploying step currently needed to be implemented according to the execution relationship between each deploying step to the corresponding target device of the deploying step, and receive the implementing result of target device feedback, and then implementing result meet it is preset continue to execute condition when, then issue next deploying step needed to be implemented to the corresponding target device of the deploying step.The deployment that one is applied multiple small deploying steps have been split into this way, next deploying step could be executed after the execution of each deploying step is errorless, this deployment process for allowing for entirely applying becomes controllable, it once malfunctions using during deployment, problem deploying step can be navigated to rapidly, to find out reason, debugged for problem.
Description
Technical field
This application involves information technology fields, in particular to a kind of application method of combination, device and electronic equipment.
Background technique
It with the universal of cloud computing technology and uses, computer applied algorithm starts to be deployed in cloud computing technology in large quantities
In infrastructure.These infrastructure contain the cloud host of virtualization, also comprising being received the conventional physical host of pipe, further include
Container platform.Computer application is one or batch processing packet, and deployment process can be a simple duplicate copy,
May also be complicated to comprising very more deploying steps, there is the relationship of multiplicity between deploying step, some deploying steps mutually according to
Rely, it is necessary to serial to execute, some deploying steps are not relied on directly, can be executed parallel, the execution of some deploying steps with
The no implementing result depending on front deploying step.
Currently, depending on the collaboration of artificial or script artificial to realize the deployment of sophisticated computers application, this is just deposited
, once malfunctioning during application deployment, it is not easy to find reason, also be not easy to be debugged for problem.
Summary of the invention
The embodiment of the present application is designed to provide a kind of application method of combination, device and electronic equipment, to solve phase
In the technology of pass, once malfunctioning during application deployment, it is not easy to find reason, also be not easy for asking of being debugged of problem
Topic.
The embodiment of the present application provides a kind of using method of combination, comprising: obtains application deployment data;The application deployment
It include the execution relationship and each deploying step between each deploying step applied, each deploying step in data
Corresponding target device;According to the execution relationship between each deploying step, current pending deploying step is determined;To institute
It states target device corresponding to current pending deploying step and issues first step and execute instruction;It receives described current pending
Deploying step corresponding to the implementing result that executes instruction of the first step that returns of target device;In the implementing result
Meet it is preset when continuing to execute condition, according to the execution relationship between each deploying step, to described current pending
Target device corresponding to next deploying step of deploying step issues second step and executes instruction.
During above-mentioned realization, by the way that the deployment of application is disassembled for multiple deploying steps, and then according to each portion in advance
Each deploying step is gradually handed down to the corresponding target device of each deploying step by the execution relationship between administration's step.Specifically,
Deploying step (the i.e. current pending deployment currently needed to be implemented can be first issued according to the execution relationship between each deploying step
Step) the corresponding target device of the deploying step is given, and the implementing result of target device feedback is received, and then in implementing result
Meet preset when continuing to execute condition, then issues next deploying step (i.e. current pending deploying step needed to be implemented
Next deploying step) give the corresponding target device of the deploying step, and receive next portion of current pending deploying step
Affix one's name to the implementing result of the corresponding target device feedback of step.The deployment that one is applied multiple small deployment have been split into this way to walk
Suddenly, next deploying step could be executed after the execution of each deploying step is errorless, this allows for the deployment process entirely applied
Become controllable, once malfunctions using during deployment, problem deploying step can be navigated to rapidly, so that reason is found out, for
Problem is debugged.
Further, the execution relationship according between each deploying step, to the current pending deployment
It includes: according to described current pending that target device corresponding to next deploying step of step, which issues second step and executes instruction,
Deploying step and each deploying step between execution relationship, determine next portion of the current pending deploying step
Step is affixed one's name to, and issues second step to target device corresponding to next deploying step of the current pending deploying step
It executes instruction;
Or, in the execution relationship according between each deploying step, determine current pending deploying step it
Afterwards, further includes: according to the execution relationship between the current pending deploying step and each deploying step, determine described in
Next deploying step of current pending deploying step;The execution relationship according between each deploying step, to institute
It states target device corresponding to next deploying step of current pending deploying step and issues second step and execute instruction and include:
According to the next deploying step for the current pending deploying step determined, walked to the current pending deployment
Target device corresponding to rapid next deploying step issues second step and executes instruction.
During above-mentioned realization, the implementing result that can be executed instruction in first step, which meets, preset continues to execute item
When part, according to the execution relationship between current pending deploying step and each deploying step, current pending deployment is determined
Next deploying step of step;It can also further determine to work as after determining current pending deploying step
Next deploying step of preceding pending deploying step.Two kinds of implementations can easily be determined current pending
Next deploying step of deploying step has to guarantee the realizability of application scheme, and the equal very simple of two schemes
Very high exploitativeness.
Further, in application deployment data further include: the corresponding message field of each deploying step;The message
It include the corresponding target device of the deploying step in domain;The first step includes described current pending in executing instruction
The unique identification of target device corresponding to deploying step;The second step includes described current pending in executing instruction
The unique identification of target device corresponding to next deploying step of deploying step;It is described to be walked to the current pending deployment
It includes: corresponding to the current pending deploying step that rapid corresponding target device, which issues first step and executes instruction,
It broadcasts the first step in message field to execute instruction, so that target device corresponding to the current pending deploying step
Based on the first step execute instruction in the unique identification receive and execute the first step and execute instruction;It is described to
Target device corresponding to next deploying step of current pending deploying step issue second step and execute instruction include:
The second step execution is broadcasted in message field corresponding to next deploying step of the current pending deploying step to refer to
It enables, so that target device corresponding to next deploying step of the current pending deploying step is based on the second step
The unique identification in executing instruction receives and executes the second step and executes instruction.
It should be noted that information is to carry out broadcast in cluster to realize communication in the application scenarios such as cluster.
During above-mentioned realization, multiple message fields can have been allocated in advance, when issuing step and executing instruction, step can have been executed and be referred to
It enables and being broadcasted in the message field corresponding to deploying step, and then by the equipment in message field voluntarily according to unique in instruction
Mark executes instruction to determine whether to receive and execute the step, executes to realize to step corresponding to each deploying step
The isolation of instruction, reduces the interference of remaining equipment, to reduce accidentally processing probability, the reliability of lifting scheme.
Further, described to issue first step to target device corresponding to the current pending deploying step and hold
Row instruction includes: messaging bus by connecting in advance under target device corresponding to the current pending deploying step
Hair first step executes instruction;The execution for receiving target device corresponding to the current pending deploying step and returning
Result includes: to receive holding for target device return corresponding to the current pending deploying step by the messaging bus
Row result.
During above-mentioned realization, the interaction of data is realized by messaging bus, is effectively realized step and is executed instruction
With the transmission of implementing result, information drop-out is avoided.
Method of combination is applied the embodiment of the present application also provides a kind of, comprising: receives the step of orchestration engine is sent execution
Instruction;The step execute instruction in include required execution deploying step content;It executes the step and executes instruction middle institute
The deploying step that need to be executed;The implementing result of the deploying step is fed back to the orchestration engine.
During above-mentioned realization, fed back by the implementing result of the deploying step to execution, so that using
Deployment process become controllably, using deployment during once malfunction, problem deploying step can be navigated to rapidly, to find out
Reason is debugged for problem.
Further, the content of the required deploying step executed includes: the download instruction of deploying step file, or
The download instruction of deploying step script;It is described execute the step execute instruction in the deploying step of required execution include: basis
The download instruction of the deploying step file downloads deploying step file, and executes the deploying step file;Or, according to described
The download instruction of deploying step script downloads deploying step script, and executes the deploying step script.
During above-mentioned realization, the step of orchestration engine issues execute instruction in can not include specific deploying step
Content, but include the download instruction of deploying step file or the download instruction of deploying step script, so that layout is drawn
The data volume for holding up the instruction sent is reduced, to improve the data interaction efficiency between orchestration engine.
Further, the step execute instruction in include the deploying step corresponding to target device unique mark
Know;After the step of reception orchestration engine is sent executes instruction, it is described execute the step execute instruction in needed for hold
Before capable deploying step, further includes: determine the step execute instruction in unique identification and the unique identification that locally prestores
Unanimously.
During above-mentioned realization, by determine step execute instruction in unique identification whether with locally prestore it is unique
Mark is consistent, and then just executes deploying step according to the instruction that step executes instruction when consistent, this just reduces accidentally processing probability,
The reliability of lifting scheme.
Further, it includes: total by the message connected in advance that the step of reception orchestration engine is sent, which executes instruction,
The step of line reception orchestration engine is sent executes instruction;The implementing result that the deploying step is fed back to the orchestration engine
It include: the implementing result for feeding back the deploying step to the orchestration engine by the messaging bus.
During above-mentioned realization, the interaction of data is realized by messaging bus, is effectively realized step and is executed instruction
With the transmission of implementing result, information drop-out is avoided.
The embodiment of the present application also provides a kind of application layout devices, comprising: obtains module, processing module, the first transmission
Module and the first receiving module;The acquisition module is for obtaining application deployment data;It include answering in the application deployment data
Execution relationship and the corresponding target of each deploying step between each deploying step, each deploying step are set
It is standby;The processing module is used to determine current pending deploying step according to the execution relationship between each deploying step;
First sending module is used to issue first step to target device corresponding to the current pending deploying step and hold
Row instruction;First receiving module is used to receive what target device corresponding to the current pending deploying step returned
Implementing result;First sending module be also used to the implementing result meet it is preset continue to execute condition when, according to each
Execution relationship between the deploying step, target corresponding to next deploying step to current pending deploying step are set
It is executed instruction for second step is issued.
In above-mentioned realization structure, by the way that the deployment of application is disassembled for multiple deploying steps, and then according to each portion in advance
Each deploying step is gradually handed down to the corresponding target device of each deploying step by the execution relationship between administration's step.Specifically,
Deploying step (the i.e. current pending deployment currently needed to be implemented can be first issued according to the execution relationship between each deploying step
Step) the corresponding target device of the deploying step is given, and the implementing result of target device feedback is received, and then in implementing result
Meet preset when continuing to execute condition, then issues next deploying step (i.e. current pending deploying step needed to be implemented
Next deploying step) give the corresponding target device of the deploying step, and receive next portion of current pending deploying step
Affix one's name to the implementing result of the corresponding target device feedback of step.The deployment that one is applied multiple small deployment have been split into this way to walk
Suddenly, next deploying step could be executed after the execution of each deploying step is errorless, this allows for the deployment process entirely applied
Become controllable, once malfunctions using during deployment, problem deploying step can be navigated to rapidly, so that reason is found out, for
Problem is debugged.
The embodiment of the present application also provides a kind of application layout devices, comprising: the second receiving module, execution module and second
Sending module;Second receiving module is executed instruction for receiving the step of orchestration engine is sent;The step executes instruction
In include required execution deploying step content;The execution module for execute the step execute instruction in required execution
Deploying step;Second sending module is used to feed back the implementing result of the deploying step to the orchestration engine.
In above-mentioned realization structure, fed back by the implementing result of the deploying step to execution, so that using
Deployment process become controllably, using deployment during once malfunction, problem deploying step can be navigated to rapidly, to find out
Reason is debugged for problem.
The embodiment of the present application also provides a kind of electronic equipment, including processor, memory and communication bus;The communication
Bus is for realizing the connection communication between processor and memory;The processor is for executing one stored in memory
Or multiple first programs, to realize the first the above-mentioned deploying step using method of combination;Or, the processor is for holding
One or more second program stored in line storage, to realize that above-mentioned second of the deployment using method of combination walks
Suddenly.
A kind of computer storage medium is additionally provided in the embodiment of the present application, the computer storage medium is stored with one
Or multiple programs, one or more of programs can be executed by one or more processor, it is above-mentioned any one to realize
Kind applies the deploying step of method of combination.
Detailed description of the invention
Technical solution in ord to more clearly illustrate embodiments of the present application will make below to required in the embodiment of the present application
Attached drawing is briefly described, it should be understood that the following drawings illustrates only some embodiments of the application, therefore should not be seen
Work is the restriction to range, for those of ordinary skill in the art, without creative efforts, can be with
Other relevant attached drawings are obtained according to these attached drawings.
Fig. 1 is that a kind of process using method of combination applied on orchestration engine provided by the embodiments of the present application is illustrated
Figure;
Fig. 2 is a kind of execution exemplary relationship figure provided by the embodiments of the present application;
Fig. 3 is another execution exemplary relationship figure provided by the embodiments of the present application;
Fig. 4 is that a kind of process using method of combination applied on target device provided by the embodiments of the present application is illustrated
Figure;
Fig. 5 is the exemplary interaction schematic diagram using layout process of one kind provided by the embodiments of the present application;
Fig. 6 is a kind of system diagram using layout process realized in Fig. 5 provided by the embodiments of the present application;
Fig. 7 is a kind of schematic diagram of example provided by the embodiments of the present application;
Fig. 8 is the schematic diagram of another example provided by the embodiments of the present application;
Fig. 9 is a kind of structural representation using layout device applied on orchestration engine provided by the embodiments of the present application
Figure;
Figure 10 is a kind of structural representation using layout device applied on target device provided by the embodiments of the present application
Figure;
Figure 11 is the structural schematic diagram of a kind of electronic equipment provided by the embodiments of the present application.
Specific embodiment
Below in conjunction with the attached drawing in the embodiment of the present application, technical solutions in the embodiments of the present application is described.
Embodiment one
Please refer to Fig. 1, Fig. 1 be it is provided by the embodiments of the present application it is a kind of applied on orchestration engine using method of combination
Flow diagram, comprising:
S101: application deployment data are obtained.
It in the embodiment of the present application, include between each deploying step applied, each deploying step in data using disposing
Execution relationship and the corresponding target device of each deploying step.
It should be noted that in the embodiment of the present application, it can be pre-set rear defeated by engineer using deployment data
Enter into editing engine.For example, engineer can in advance by one of application to be disposed big script or one group of script according to
Serially, parallel, branching selection etc. execute relationship for one big script or one group of script decoupling as multiple small deploying steps.
After decoupling, engineer is the execution relationship between each deploying step applied, each deploying step, and can be based on original
Target device corresponding to each deploying step is determined in some applications deployment plan or requirement.
It should also be noted that, in the embodiment of the present application, in decoupling, the corresponding target of a deploying step is set
It is standby, and a target device can then correspond to one or more deploying steps.
It should be understood that so-called serially refer to the last pass affixed one's name to and execute next deploying step after step runs succeeded
System, for example, see shown in Fig. 2, deploying step 1, deploying step 2, deploying step 3, between deploying step 5 or deploying step 1, portion
It affixes one's name to step 2, deploying step 4, between deploying step 5 be Serial Relation.And so-called then refer to that two deploying steps can be with parallel
The relationship being performed simultaneously, for example, see shown in Fig. 2, deploying step 3 and deploying step 4 are concurrency relation.And so-called branch's choosing
It selects and refers to a deploying step can only be selected to be performed relationship in several parallel deploying steps, for example, see shown in Fig. 3, portion
Affixing one's name to is branching selection relationship between step 12, deploying step 13.It should be noted that typically, there are branching selections
When relationship, orchestration engine can execute judgment step (judgement 11 in such as Fig. 2) before determining next deploying step to be executed.
S102: according to the execution relationship between each deploying step, current pending deploying step is determined.
In the embodiment of the present application, orchestration engine is based on the execution relationship and a upper enforcement division between each deploying step
Step is affixed one's name to, that is, can determine that current pending deploying step.Particularly, not it is upper one execute deploying step when, currently wait hold
Capable deploying step is first deploying step in execution relationship.
S103: first step is issued to target device corresponding to current pending deploying step and is executed instruction.
In the embodiment of the present application, first step execute instruction in may include the interior of current pending deploying step
Hold, consequently facilitating target device corresponding to current pending deploying step executes the deploying step.
S104: receive what the first step that target device corresponding to current pending deploying step returns executed instruction
Implementing result.
In the embodiment of the present application, target device can be returned and be held accordingly after performing corresponding step and executing instruction
Row result is to orchestration engine, so that orchestration engine is confirmed whether to execute next deploying step.
In the embodiment of the present application, message can be passed through between target device corresponding to orchestration engine and each deploying step
Bus realizes information exchange, such as issuing of executing instruction of step and the return of implementing result, thus guarantee orchestration engine and
Information exchange validity and reliability between target device corresponding to each deploying step.
S105: implementing result meet it is preset continue to execute condition when, according to the execution relationship between each deploying step,
Target device corresponding to next deploying step to current pending deploying step issues second step and executes instruction.
In the embodiment of the present application, pass is executed for serial for next deploying step and current pending deploying step
When being, the preset condition that continues to execute may is that implementing result is to run succeeded.It is selectivity deployment for next deploying step
When step, such as it can choose and execute A deploying step, when also can choose execution B deploying step, preset selection can be based on
Condition, the implementing result that receives in conjunction with orchestration engine determine.It is greater than 1, B for example, setting the corresponding condition of A deploying step as m
The corresponding condition of deploying step is m less than or equal to 1, then be that m executes A deploying step when being greater than 1 in the implementing result received,
It is that m executes B deploying step when being less than or equal to 1 in the implementing result received, when the implementing result received is to execute failure
Terminate application deployment.
It should be noted that for need next time the deploying step executed there are two or it is more than two when, i.e., need next time
The deploying step of execution is parallel when executing relationship, and step S105 need to be executed twice or more than twice, thus realize the two or
The parallel execution of more than two deploying steps.For example, the deploying step needed to be implemented is B and C next time, then can execute twice
Step S105 is respectively as follows: to one second step of transmission of target device corresponding to deploying step B and executes instruction, the second step
Suddenly kind of the content for including deploying step B is executed instruction;A second step is sent to target device corresponding to deploying step C to hold
Row instruction, the second step execute instruction kind of the content for including deploying step C.
S106: target device corresponding to next deploying step of current pending deploying step returns second is received
The implementing result that step executes instruction.
It should be noted that above-mentioned steps S102 to S106 can be constantly repeated in the embodiment of the present application, until each portion
Until administration's step is all finished.
In the embodiment of the present application, can after step s 102, i.e., according to the execution relationship between each deploying step,
After determining current pending deploying step, according to the execution between current pending deploying step and each deploying step
Relationship determines next deploying step of current pending deploying step.It should be noted that if between each deploying step
There are branching selection relationships in execution relationship, due to being depended on the implementing result of last administration's step by selection result,
Can not then be determined in branching selection relationship before step S105 after step S102, current pending deploying step it is next
Deploying step.It therefore, in order to solve this problem, in the embodiment of the present application, can also in step s105, to currently wait hold
Target device corresponding to next deploying step of capable deploying step issues before second step executes instruction, according to currently to
Execution relationship between the deploying step of execution and each deploying step determines next deployment step of current pending deploying step
Suddenly.
The embodiment of the present application also provides a kind of method of combination of applying applied on target device, shown in Figure 4, packets
It includes:
S401: it receives the step of orchestration engine is sent and executes instruction;
In the embodiment of the present application, step execute instruction in include required execution deploying step content.In the application
In a kind of possible example of embodiment, the content of the deploying step of required execution may include the download instruction of deploying step file
Or the download instruction of deploying step script.In this way, target device is after having received step and executing instruction, it can be according to deployment
The download instruction of step file downloads deploying step file, and executes deploying step file, or according under deploying step script
Instruction downloading deploying step script is carried, and executes deploying step script.Certainly, in another possible example of the embodiment of the present application
In, the content of the deploying step of required execution can also directly include the file or script of the deploying step of required execution, by mesh
Marking device is directly executed.
It should be noted that may include download link in download instruction, so that target device can be according under this
It carries link and downloads to deploying step file or deploying step script.
S402: execute step execute instruction in required execution deploying step.
S403: to the implementing result of orchestration engine feedback deploying step.
It should be noted that in the embodiment of the present application, orchestration engine can be fed back to for final implementing result.Example
Property, orchestration engine can be sent to by messaging bus.
It should also be noted that, in the embodiment of the present application, the deployment step of required execution in execution step executes instruction
Generated data can also be sent to orchestration engine in rapid process, to show client or later period for determining this deployment
Step in the process of implementation the problem of.
It should be noted that can be applied in cluster provided by the embodiment of the present application using method of combination, each target
Equipment can be the infrastructure device in cluster, such as cloud host, the physical host, container platform of virtualization.
It should also be noted that, when being applied in cluster provided by the embodiment of the present application using method of combination, due to
Information is that transmission is realized by way of broadcast in cluster, then if regarding all devices in cluster as a message
Domain is then easy to produce information interference, instructs the probability accidentally handled larger.Therefore, in the embodiment of the present application, can draw in advance
The corresponding message field of each deploying step is separated, includes the corresponding target device of deploying step in message field, to realize to each
The isolation that step corresponding to a deploying step executes instruction, reduces the interference of remaining equipment, to reduce accidentally processing probability, mentions
The reliability of the scheme of liter.In a kind of example of the application, the corresponding message field of each deploying step can be walked only comprising the deployment
Rapid corresponding target device.
In the embodiment of the present application, each portion can be added in step corresponding to each deploying step executes instruction in orchestration engine
Affix one's name to unique identification (such as equipment MAC (Media Access Control, the media interviews control of target device corresponding to step
System) address, device numbering etc.).Illustratively, current pending deploying step can be added in first step executes instruction
The next of current pending deploying step is added in the unique identification of corresponding target device in second step executes instruction
The unique identification of target device corresponding to deploying step.In this way, to target corresponding to current pending deploying step
It is to broadcast first in the message field corresponding to current pending deploying step when equipment issues first step and executes instruction
Step executes instruction, target device corresponding to current pending deploying step based on first step execute instruction in it is unique
Mark, which can be received accurately and execute first step, to be executed instruction;Similarly, in next portion to current pending deploying step
It is in the next of current pending deploying step when target device corresponding to administration's step issues second step and executes instruction
It broadcasts second step in message field corresponding to deploying step to execute instruction, next deployment step of current pending deploying step
Rapid corresponding target device based on second step execute instruction in unique identification can accurately receive and execute second step
It executes instruction.
It should be understood that above-mentioned target device based on step execute instruction in unique identification come realize to step execute
Command reception and the concrete mode of execution may is that the unique identification that each equipment in message field can prestore own local
Unique identification in executing instruction with step is compared, the comparison result of a certain equipment be the unique identification that locally prestores with
Step execute instruction in unique identification it is consistent when, that is, show itself as target device, receive and execute second step execution and refer to
It enables.
In conclusion the embodiment of the present application provide it is a kind of using method of combination, by being by the deployment dismantling of application in advance
Multiple deploying steps, and then each deploying step is gradually handed down to each deploying step according to the execution relationship between each deploying step
Corresponding target device.Specifically, the portion currently needed to be implemented can first be issued according to the execution relationship between each deploying step
Step (i.e. current pending deploying step) is affixed one's name to the corresponding target device of the deploying step, and receives target device feedback
Implementing result, and then implementing result meet it is preset continue to execute condition when, then issue it is next need to be implemented deployment step
Suddenly (next deploying step of i.e. current pending deploying step) gives the corresponding target device of the deploying step, and receives current
The implementing result of the corresponding target device feedback of next deploying step of pending deploying step.The portion that one is applied in this way
Administration has split into multiple small deploying steps, could execute next deploying step after the execution of each deploying step is errorless, this is just
So that the deployment process entirely applied becomes controllably, once to malfunction using during deployment, problem deployment can be navigated to rapidly
Step is debugged to find out reason for problem.
Embodiment two:
The present embodiment on the basis of example 1, by a kind of tool there are two deploying step application layout process for,
Further illustration is done for the application.
Shown in Figure 5, in Fig. 5, entire implementation process is related to three executing subjects and a relay device, respectively
For editing engine, first object equipment, the second target device and messaging bus.
If two deploying steps are respectively deploying step A and deploying step B;Holding between deploying step A and deploying step B
Row relationship is Serial Relation, that is, performs and execute deploying step B after deploying step A, and the corresponding target device of deploying step A is the
One target device, the corresponding target device of deploying step B are the second target device.
It is shown in Figure 5, include: using method of combination
S501: orchestration engine obtains application deployment data.
It include between the deploying step A and deploying step B, deploying step A and deploying step B of application in data using disposing
Execution relationship and deploying step A and the corresponding target device of deploying step B.
S502: according to the execution relationship between deploying step A and deploying step B, current pending deploying step is determined
For deploying step A.
S503: first step is issued to first object equipment by messaging bus and is executed instruction.
First step execute instruction in include required execution deploying step A script download instruction;In script downloading
Script download link comprising deploying step A.
S504: first object equipment according to first step execute instruction in script download instruction requirement, downloading deployment
The script of step A.
S505: the script of deploying step A is executed.
S506: the implementing result of deploying step A is fed back to orchestration engine by messaging bus.
S507: whether the implementing result for judging first object equipment feedback is to run succeeded.
S508: when implementing result is to run succeeded, according to the execution relationship between deploying step A and deploying step B, really
Settled preceding pending deploying step is deploying step B;When implementing result is to execute failure, step S515 is gone to.
S509: second step is issued to the second target device by messaging bus and is executed instruction.
Second step execute instruction in include required execution deploying step B script download instruction;In script downloading
Script download link comprising deploying step B.
S510: the second target device according to second step execute instruction in script download instruction requirement, downloading deployment
The script of step B.
S511: the script of deploying step B is executed.
S512: the implementing result of deploying step B is fed back to orchestration engine by messaging bus.
S513: whether the implementing result for judging the second target device feedback is to run succeeded.
S514: when implementing result is to run succeeded, deployment success is applied in display.
S515: when implementing result is to execute failure, terminate application deployment, and show the deploying step of failure.
It should be understood that above-mentioned implementation procedure is merely for convenience of understanding one of scheme provided by the embodiment of the present application
Kind possible example.It is similar with above-mentioned implementation procedure in the case of executing deploying step and being three or three or more, therefore no longer show
Example explanation.
In addition, shown in Figure 6, Fig. 6 is a kind of system using layout process realized in Fig. 5 provided by the present application
Figure, including orchestration engine 61, messaging bus 62, first object equipment 63, the second target device 64 and file server 65.This Shen
Please be in embodiment, target device is in the download instruction for receiving the download instruction comprising deploying step script or deploying step file
The step of when executing instruction, corresponding deploying step script or deploying step file can be downloaded from file server 65.It needs
It is noted that target device can be realized by its corresponding proxy server or broker program in the embodiment of the present application
The reception and execution that step is executed instruction.
Each deploying step that the application is applied by decoupling, and realized by messaging bus to using deployment process
Support saved artificial so that the deployment process of application is more controllable, reduce the chance of error, meanwhile, improve debugging and
The ability of error correction.
Embodiment three
The present embodiment is done further with two kinds of specific deployment examples for the application on the basis of embodiment one and two
It illustrates.
If the host in cluster is host A and host B.
Shown in Figure 7, Fig. 7 is the synchronous example of data.After group system initialization, orchestration engine can be to host A
It issues host node setting to instruct so that host A is configured to host node, issue from node setting instruction to host B so that host B is matched
It is set to from node.After the completion of host A and host B configure, orchestration engine issues data synchronic command to from node (host B),
It is synchronized so as to obtain data from node from host node and realize.
Shown in Figure 8, Fig. 8 is system connectivity test case.After group system initialization, orchestration engine can be to
Management platform issues TLS (Transport Layer Security, secure transport layer protocol) supportive decision instruction, and management is flat
Platform judges whether cluster supports TLS after receiving the instruction, feeds back judging result to orchestration engine.
When judging result is not support, the disabling that orchestration engine issues, which instructs, gives management platform, so that management platform is prohibited
Use TLS;Orchestration engine be connected to management platform feedback disabled the message of TLS after, Xiang Guanli platform issue test instruction, pipe
Platform executes test instruction and carries out system connectivity test.
When judging result is to support, the preparation instruction that orchestration engine issues gives management platform, so that management platform prepares
TLS certificate;Orchestration engine is after the TLS certificate for being connected to management platform feedback is ready for the message finished, to host A and host B
Issue TLS configuration-direct;Orchestration engine is flat to management after the message that the TLS configuration for being connected to host A and host B feedback finishes
Platform issues test instruction, and management platform executes test instruction and carries out system connectivity test.
Example IV
Fig. 9 and Figure 10 are please referred to, Fig. 9 is shown to be applied to compile correspondingly using application method of combination shown in FIG. 1
It arranges and applies layout device on engine, Figure 10 is shown is applied to mesh using application method of combination shown in Fig. 4 correspondingly
Layout device is applied on marking device.It should be understood that the device embodiment of the method pair with above-mentioned Fig. 1 and Fig. 4 respectively of Fig. 9 and Figure 10
It answers, is able to carry out each deploying step that above method embodiment is related to.The specific function of the device of Fig. 9 and Figure 10 may refer to
It is described above, it is appropriate herein to omit detailed description to avoid repeating.The device of Fig. 9 and Figure 10 includes that at least one can be with
The software function module that the form of software or firmware is stored in memory or is solidificated in the operating system of device.Specifically,
The application layout device 100 of Fig. 9 is applied on orchestration engine, comprising: obtains module 101, processing module 102, first sends mould
Block 103 and the first receiving module 104.Wherein:
Module 101 is obtained for obtaining application deployment data;Using deployment data in include application each deploying step,
Execution relationship and the corresponding target device of each deploying step between each deploying step;
Processing module 102 is used to determine current pending deploying step according to the execution relationship between each deploying step;
First sending module 103 is used to issue first step to target device corresponding to current pending deploying step
It executes instruction;
First receiving module 104 is used to receive the execution that target device corresponding to current pending deploying step returns
As a result;
First sending module 103 be also used to implementing result meet it is preset continue to execute condition when, according to each deployment walk
Execution relationship between rapid, target device corresponding to next deploying step to current pending deploying step issue second
Step executes instruction;
First receiving module 104 is also used to receive mesh corresponding to next deploying step of current pending deploying step
The implementing result that marking device returns.
In the embodiment of the present application, processing module 102 can be walked in the first sending module 103 to current pending deployment
Target device corresponding to rapid next deploying step issues before second step executes instruction, according to described current pending
Execution relationship between deploying step and each deploying step determines next deployment of the current pending deploying step
Step, and issue second step to target device corresponding to next deploying step of the current pending deploying step and hold
Row instruction.Processing module 102 can also determine current pending portion according to the execution relationship between each deploying step
After affixing one's name to step, according to the execution relationship between current pending deploying step and each deploying step, determine current pending
Deploying step next deploying step.
In the embodiment of the present application, using in deployment data further include: the corresponding message field of each deploying step;In message field
Including the corresponding target device of deploying step.First step includes corresponding to current pending deploying step in executing instruction
The unique identification of target device;Second step execute instruction in include current pending deploying step next deploying step institute
The unique identification of corresponding target device.
First sending module 103 is used to broadcast described first in the message field corresponding to current pending deploying step
Step executes instruction, so that during target device corresponding to current pending deploying step executed instruction based on first step
Unique identification receives and executes first step and executes instruction;And next deploying step in current pending deploying step
It broadcasts the second step in corresponding message field to execute instruction, so that next deployment step of current pending deploying step
Rapid corresponding target device based on second step execute instruction in unique identification receive and execute second step and execute instruction.
In the embodiment of the present application, the first sending module 103 can issue step by the messaging bus connected in advance and hold
Row instruction;First receiving module 104 can also receive the implementing result that target device returns by the messaging bus connected in advance.
The application layout device 200 of Figure 10 is applied on target device, comprising: the second receiving module 201, execution module
202 and second sending module 203.Wherein:
Second receiving module 201 is executed instruction for receiving the step of orchestration engine is sent;Step includes in executing instruction
The content of the deploying step of required execution;
Execution module 202 be used for execute step execute instruction in required execution deploying step;
Second sending module 203 is used for the implementing result to orchestration engine feedback deploying step.
In the embodiment of the present application, the content of the deploying step of required execution includes: the download instruction of deploying step file,
Or the download instruction of deploying step script;Execution module 202 is specifically used for being downloaded according to the download instruction of deploying step file
Deploying step file, and execute deploying step file;Or, downloading deploying step foot according to the download instruction of deploying step script
This, and execute deploying step script.
In the embodiment of the present application, step execute instruction in include deploying step corresponding to target device unique mark
Know;After the step of the second receiving module 201 reception orchestration engine is sent executes instruction, execution module 202 is executing step
Before the deploying step for executing instruction required execution, be also used to determine step execute instruction in unique identification with local prestore
Unique identification it is consistent.
In the embodiment of the present application, the second receiving module 201 can receive layout by the messaging bus connected in advance and draw
Holding up the step of sending executes instruction;Second sending module 203 can also feed back deploying step to orchestration engine by messaging bus
Implementing result.
Application layout device provided by the embodiments of the present application, by advance disassembling the deployment of application for multiple deployment step
Suddenly, each deploying step gradually and then according to the execution relationship between each deploying step is handed down to the corresponding target of each deploying step
Equipment.Specifically, the deploying step currently needed to be implemented can first be issued according to the execution relationship between each deploying step to this
The corresponding target device of deploying step, and the implementing result of target device feedback is received, and then meet in implementing result and preset
When continuing to execute condition, then issue next deploying step needed to be implemented to the corresponding target device of the deploying step, and connect
Receive the implementing result of the corresponding target device feedback of next deploying step of current pending deploying step.One is answered in this way
Deployment has split into multiple small deploying steps, and next deployment step could be executed after the execution of each deploying step is errorless
Suddenly, this deployment process for allowing for entirely applying becomes controllably, once to malfunction using during deployment, can navigate to rapidly and ask
Topic deploying step is debugged to find out reason for problem.
Example IV
Present embodiments provide a kind of electronic equipment, it is shown in Figure 11 comprising processor 1101, memory 1102 with
And communication bus 1103.Wherein:
Communication bus 1103 is for realizing the connection communication between processor 1101 and memory 1102.
Processor 1101 is for executing the first program of one or more stored in memory 1102, to realize above-mentioned implementation
Each deploying step of the example one into embodiment three performed by editing engine using method of combination;Or, processor 1101 is for holding
The first program of one or more stored in line storage 1102, to realize the target device into embodiment three of above-described embodiment one
Performed each deploying step using method of combination.
It is appreciated that structure shown in Figure 11 is only to illustrate, electronic equipment may also include it is more than shown in Figure 11 or
Less component, or with the configuration different from shown in Figure 11.
The present embodiment additionally provides a kind of computer readable storage medium, such as floppy disk, CD, hard disk, flash memory, USB flash disk, CF
Card, SD card, mmc card etc., be stored in the computer readable storage medium one for realizing above-mentioned each deploying step or
Multiple programs, this one or more program can be executed by one or more processor, to realize above-described embodiment one to reality
Apply each deploying step that method of combination is applied in example three.Details are not described herein.
In several embodiments provided herein, it should be understood that disclosed device and method can also pass through
Other modes are realized.The apparatus embodiments described above are merely exemplary, for example, flow chart and block diagram in attached drawing
Show the device of multiple embodiments according to the application, the architectural framework in the cards of method and computer program product,
Function and operation.In this regard, each box in flowchart or block diagram can represent the one of a module, section or code
Part, a part of the module, section or code, which includes that one or more is for implementing the specified logical function, to be held
Row instruction.It should also be noted that function marked in the box can also be to be different from some implementations as replacement
The sequence marked in attached drawing occurs.For example, two continuous boxes can actually be basically executed in parallel, they are sometimes
It can execute in the opposite order, this depends on the function involved.It is also noted that every in block diagram and or flow chart
The combination of box in a box and block diagram and or flow chart can use the dedicated base for executing defined function or movement
It realizes, or can realize using a combination of dedicated hardware and computer instructions in the system of hardware.
In addition, each functional module in each embodiment of the application can integrate one independent portion of formation together
Point, it is also possible to modules individualism, an independent part can also be integrated to form with two or more modules.
It, can be with if the function is realized and when sold or used as an independent product in the form of software function module
It is stored in a computer readable storage medium.Based on this understanding, the technical solution of the application is substantially in other words
The part of the part that contributes to existing technology or the technical solution can be embodied in the form of software products, the meter
Calculation machine software product is stored in a storage medium, including some instructions are used so that a computer equipment (can be a
People's computer, server or network equipment etc.) execute all or part of deployment step of each embodiment the method for the application
Suddenly.And storage medium above-mentioned includes: USB flash disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), deposits at random
The various media that can store program code such as access to memory (RAM, Random Access Memory), magnetic or disk.
The above description is only an example of the present application, the protection scope being not intended to limit this application, for ability
For the technical staff in domain, various changes and changes are possible in this application.Within the spirit and principles of this application, made
Any modification, equivalent substitution, improvement and etc. should be included within the scope of protection of this application.It should also be noted that similar label and
Letter indicates similar terms in following attached drawing, therefore, once it is defined in a certain Xiang Yi attached drawing, then in subsequent attached drawing
In do not need that it is further defined and explained.
The above, the only specific embodiment of the application, but the protection scope of the application is not limited thereto, it is any
Those familiar with the art within the technical scope of the present application, can easily think of the change or the replacement, and should all contain
Lid is within the scope of protection of this application.Therefore, the protection scope of the application shall be subject to the protection scope of the claim.
It should be noted that, in this document, relational terms such as first and second and the like are used merely to a reality
Body or operation are distinguished with another entity or operation, are deposited without necessarily requiring or implying between these entities or operation
In any actual relationship or order or sequence.Moreover, the terms "include", "comprise" or its any other variant are intended to
Non-exclusive inclusion, so that the process, method, article or equipment including a series of elements is not only wanted including those
Element, but also including other elements that are not explicitly listed, or further include for this process, method, article or equipment
Intrinsic element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that
There is also other identical elements in process, method, article or equipment including the element.
Claims (11)
1. a kind of apply method of combination characterized by comprising
Obtain application deployment data;It include each deploying step, each deploying step of application in the application deployment data
Between execution relationship and the corresponding target device of each deploying step;
According to the execution relationship between each deploying step, current pending deploying step is determined;
First step is issued to target device corresponding to the current pending deploying step to execute instruction;
Receive what the first step that target device corresponding to the current pending deploying step returns executed instruction
Implementing result;
The implementing result meet it is preset continue to execute condition when, according to the execution relationship between each deploying step,
Target device corresponding to next deploying step to the current pending deploying step issues second step and executes instruction.
2. applying method of combination as described in claim 1, which is characterized in that
The execution relationship according between each deploying step, next deployment to the current pending deploying step
It includes: according to the current pending deploying step and each that target device corresponding to step, which issues second step and executes instruction,
Execution relationship between the deploying step, determines next deploying step of the current pending deploying step, and to institute
It states target device corresponding to next deploying step of current pending deploying step and issues second step and execute instruction;
Or,
It is also wrapped after determining current pending deploying step in the execution relationship according between each deploying step
Include: according to the execution relationship between the current pending deploying step and each deploying step, determine it is described currently to
Next deploying step of the deploying step of execution;
The execution relationship according between each deploying step, next deployment to the current pending deploying step
It includes: the current pending deployment according to determining that target device corresponding to step, which issues second step and executes instruction,
Next deploying step of step, under target device corresponding to next deploying step to the current pending deploying step
Hair second step executes instruction.
3. applying method of combination as claimed in claim 1 or 2, which is characterized in that in the application deployment data further include: each
The corresponding message field of the deploying step;It include the corresponding target device of the deploying step in the message field;
The first step includes the unique of target device corresponding to the current pending deploying step in executing instruction
Mark;The second step includes corresponding to next deploying step of the current pending deploying step in executing instruction
The unique identification of target device;
It is described to target device corresponding to the current pending deploying step issue first step and execute instruction include:
It broadcasts the first step in message field corresponding to the current pending deploying step to execute instruction, so that described current
Target device corresponding to pending deploying step based on the first step execute instruction in the unique identification receive
And it executes the first step and executes instruction;
Target device corresponding to next deploying step to current pending deploying step issues second step and executes
Instruction includes: to broadcast described second in the message field corresponding to next deploying step of the current pending deploying step
Step executes instruction, so that target device corresponding to next deploying step of the current pending deploying step is based on institute
State second step execute instruction in the unique identification receive and execute the second step and execute instruction.
4. applying method of combination as claimed in claim 1 or 2, which is characterized in that
It is described that issue first step to target device corresponding to the current pending deploying step and execute instruction include: logical
First step is issued to target device corresponding to the current pending deploying step after the messaging bus connected in advance to hold
Row instruction;
The implementing result for receiving target device return corresponding to the current pending deploying step includes: to pass through institute
It states messaging bus and receives the implementing result that target device corresponding to the current pending deploying step returns.
5. a kind of apply method of combination characterized by comprising
The step of orchestration engine is sent is received to execute instruction;The step execute instruction in include required execution deploying step
Content;
Execute the step execute instruction in required execution deploying step;
The implementing result of the deploying step is fed back to the orchestration engine.
6. applying method of combination as claimed in claim 5, which is characterized in that the content packet of the deploying step executed needed for described
It includes: the download instruction of deploying step file or the download instruction of deploying step script;
It is described execute the step execute instruction in the deploying step of required execution include:
Deploying step file is downloaded according to the download instruction of the deploying step file, and executes the deploying step file;
Or, downloading deploying step script according to the download instruction of the deploying step script, and execute the deploying step script.
7. as claimed in claim 5 apply method of combination, which is characterized in that the step execute instruction in include the deployment
The unique identification of target device corresponding to step;
After the step of reception orchestration engine is sent executes instruction, it is described execute the step execute instruction in needed for hold
Before capable deploying step, further includes:
Determine the step execute instruction in unique identification it is consistent with the unique identification locally prestored.
8. applying method of combination as claim 5-7 is described in any item, which is characterized in that
It includes: to receive orchestration engine by the messaging bus connected in advance that the step of reception orchestration engine is sent, which executes instruction,
The step of sending executes instruction;
The implementing result for feeding back the deploying step to the orchestration engine includes: by the messaging bus to the volume
Arrange the implementing result of deploying step described in engine feedback.
9. a kind of application layout device characterized by comprising obtain module, processing module, the first sending module and first and connect
Receive module;
The acquisition module is for obtaining application deployment data;It include each deployment step of application in the application deployment data
Suddenly, the execution relationship between each deploying step and the corresponding target device of each deploying step;
The processing module is used to determine current pending deployment step according to the execution relationship between each deploying step
Suddenly;
First sending module is used to issue the first step to target device corresponding to the current pending deploying step
Suddenly it executes instruction;
First receiving module is used to receive holding for target device return corresponding to the current pending deploying step
Row result;
First sending module be also used to the implementing result meet it is preset continue to execute condition when, according to each portion
The execution relationship between step is affixed one's name to, target device corresponding to next deploying step to current pending deploying step issues
Second step executes instruction.
10. a kind of application layout device characterized by comprising the second receiving module, execution module and the second sending module;
Second receiving module is executed instruction for receiving the step of orchestration engine is sent;The step includes in executing instruction
The content of the deploying step of required execution;
The execution module be used for execute the step execute instruction in required execution deploying step;
Second sending module is used to feed back the implementing result of the deploying step to the orchestration engine.
11. a kind of electronic equipment, which is characterized in that including processor, memory and communication bus;
The communication bus is for realizing the connection communication between processor and memory;
The processor is for executing one or more first program stored in memory, to realize such as Claims 1-4
Any one of described in the deploying step using method of combination;
Or, the processor is used to execute one or more second program stored in memory, to realize such as claim 5
To the deploying step described in any one of 8 using method of combination.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910573337.4A CN110347422B (en) | 2019-06-27 | 2019-06-27 | Application arranging method and device and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910573337.4A CN110347422B (en) | 2019-06-27 | 2019-06-27 | Application arranging method and device and electronic equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110347422A true CN110347422A (en) | 2019-10-18 |
CN110347422B CN110347422B (en) | 2021-03-09 |
Family
ID=68177006
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910573337.4A Active CN110347422B (en) | 2019-06-27 | 2019-06-27 | Application arranging method and device and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110347422B (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140074905A1 (en) * | 2012-09-07 | 2014-03-13 | Oracle International Corporation | System and method for workflow orchestration for use with a cloud computing environment |
CN104317642A (en) * | 2014-09-28 | 2015-01-28 | 华为技术有限公司 | Method and device for configuring software in cloud calculation environment |
CN108121578A (en) * | 2017-12-29 | 2018-06-05 | 东软集团股份有限公司 | The method, apparatus and storage medium and electronic equipment of generation application program |
CN108809683A (en) * | 2017-05-04 | 2018-11-13 | 中兴通讯股份有限公司 | Dispose the method and device of cloud application system |
CN109597626A (en) * | 2017-09-30 | 2019-04-09 | 北京国双科技有限公司 | A kind of deployment of components method and apparatus |
-
2019
- 2019-06-27 CN CN201910573337.4A patent/CN110347422B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140074905A1 (en) * | 2012-09-07 | 2014-03-13 | Oracle International Corporation | System and method for workflow orchestration for use with a cloud computing environment |
CN104317642A (en) * | 2014-09-28 | 2015-01-28 | 华为技术有限公司 | Method and device for configuring software in cloud calculation environment |
CN108809683A (en) * | 2017-05-04 | 2018-11-13 | 中兴通讯股份有限公司 | Dispose the method and device of cloud application system |
CN109597626A (en) * | 2017-09-30 | 2019-04-09 | 北京国双科技有限公司 | A kind of deployment of components method and apparatus |
CN108121578A (en) * | 2017-12-29 | 2018-06-05 | 东软集团股份有限公司 | The method, apparatus and storage medium and electronic equipment of generation application program |
Also Published As
Publication number | Publication date |
---|---|
CN110347422B (en) | 2021-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8484637B2 (en) | Parallel installation | |
RU2417416C2 (en) | Solution deployment in server farm | |
WO2018236567A1 (en) | Systems, methods, and apparatuses for docker image downloading | |
CN109981279B (en) | Block chain system, communication method, device, equipment and medium | |
CN108681777B (en) | Method and device for running machine learning program based on distributed system | |
JP2019526106A (en) | Data processing method and device | |
CN103139157B (en) | A kind of based on the network communication method of socket, Apparatus and system | |
CN105553741A (en) | Automatic deployment method for application system based on cloud computing | |
US9521187B2 (en) | Managed filed transfer utilizing dynamic horizontal and vertical scaling | |
CN103019757A (en) | Method, device and system for synchronizing software among multiple clients | |
CN103823700A (en) | Method and device for upgrading application software of client | |
CN107707687A (en) | A kind of method and apparatus of virtual machine IP address configuration | |
US12032952B2 (en) | Service upgrade method, apparatus, and system | |
CN103856559A (en) | Working method and system for web services with various versions coexisting | |
CN111078238A (en) | Centralized processing method and device for application configuration in container environment | |
CN107071043A (en) | The collocation method and device of a kind of network information | |
CN107888434B (en) | Network equipment configuration synchronization method and device | |
CN109885612A (en) | The synchronization take-effective method and device of block chain intelligence contract | |
CN114443226A (en) | IDE application on-cloud deployment method and system based on kubernets | |
CN102567050B (en) | The method and apparatus of B/S system remote deploying projects | |
CN110958139B (en) | Network control method, orchestrator, controller, and computer-readable storage medium | |
CN110347422A (en) | A kind of application method of combination, device and electronic equipment | |
US20170279880A1 (en) | Peer corresponding to the domain in multi-domain environment and method for controlling the same | |
CN103780433B (en) | Self-healing type virtual resource configuration management data architecture | |
CN114221971B (en) | Data synchronization method, device, server, storage medium and product |
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 | ||
CB02 | Change of applicant information |
Address after: No. 6 Science and Education Software Park, Binhu District, Wuxi City, Jiangsu Province Applicant after: Huayun data holding group Co., Ltd Address before: No. 6 Science and Education Software Park, Binhu District, Wuxi City, Jiangsu Province Applicant before: WUXI CHINAC DATA TECHNICAL SERVICE Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |