CN108845867A - A kind of distributed transaction management method, apparatus, system and storage medium - Google Patents
A kind of distributed transaction management method, apparatus, system and storage medium Download PDFInfo
- Publication number
- CN108845867A CN108845867A CN201810778143.3A CN201810778143A CN108845867A CN 108845867 A CN108845867 A CN 108845867A CN 201810778143 A CN201810778143 A CN 201810778143A CN 108845867 A CN108845867 A CN 108845867A
- Authority
- CN
- China
- Prior art keywords
- service node
- message
- information
- message queue
- distributed transaction
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/466—Transaction processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention discloses a kind of distributed transaction management methods,It advances with message-oriented middleware and creates message queue for storing information,And the information in the message queue carries out corresponding update with the execution state of target transaction in destination service node,It can guarantee the synchronism of the execution state of the information and destination service node destination affairs in message queue in turn,The information in message queue is enabled to become the shared data between service node,Finally only need to be written and read message queue,Synchronized transaction is executed according to the information control synchronous service node in message queue,Without being again the foundation of control synchronous service node work with the information of message status table in database,And then it can dependence to avoid distributed transaction management to database,Promote the reliability of distributed transaction management.In addition, the invention also discloses a kind of distributed transaction management device, system and computer readable storage medium, effect are as above.
Description
Technical field
The present invention relates to computer field, in particular to a kind of distributed transaction management method, apparatus, system and storage are situated between
Matter.
Background technique
Distributed transaction management be substantially exactly executed in a distributed system according to given transaction rules submission or
Person's rolling back action achievees the purpose that the final data consistency for guaranteeing whole system.And for by a series of distributed system structures
At macrotype platform for, one seems simple function, and inside may need to call multiple service nodes and operate multiple
Database or fragment realize that the timely synchronization aspects of transactional execution state and data between service node give distributed transaction
Management causes very big difficulty.
In the prior art, in order to guarantee that transactional execution state is timely synchronous with data between service node, traditional point
Cloth transaction management scheme is:A message status table is safeguarded in the database of each service node, it will be in message status table
Information as the shared data between service node.In this way, each service node just needs continually in own database
Message status table is written and read to control each service node according to the information in message status table and execute synchronized transaction, that is, is needed
The certain handling capacity of own database is occupied, is added, relevant database inherently has bottleneck in handling capacity, institute
With under real high concurrent scene, traditional distributed transaction management also will receive influence, reliability decrease.
Therefore, distributed transaction management how to be avoided to promote the reliability of distributed transaction management to the dependence of database
It is a technical problem that technical personnel in the field need to solve at present.
Summary of the invention
The object of the present invention is to provide a kind of distributed transaction management method, apparatus, system and storage mediums, can be avoided
Distributed transaction management promotes the reliability of distributed transaction management to the dependence of database.
In order to solve the above technical problem, the present invention provides a kind of distributed transaction management method, including:
It advances with message-oriented middleware and creates message queue for storing information;
According to the corresponding information updated in the message queue of the execution state of target transaction in destination service node;
Synchronized transaction is executed according to the information control synchronous service node in the message queue.
Preferably, synchronized transaction is executed in the information control synchronous service node according in the message queue
Later, further include:
The result for executing the synchronized transaction according to the synchronous service node is corresponding to update disappearing in the message queue
Cease information.
Preferably, further include:
It periodically detects in the information with the presence or absence of preliminary message;
If it is, judging whether the retention time of the preliminary message is greater than threshold value;
If the retention time is greater than threshold value, controlled described in the synchronous service node executes again according to preset rules
Synchronized transaction controls the destination service node and synchronous service node progress rolling back action.
Preferably, further include:
It periodically detects in the information with the presence or absence of exit message;
If it is, control service node corresponding with the exit message carries out rolling back action.
Preferably, the information control synchronous service node according in the message queue executes synchronized transaction tool
Body is:
According to the synchronization for not recording the synchronized transaction in the information control operation duplicate removal table in the message queue
Service node executes the synchronized transaction.
In order to solve the above technical problem, the present invention provides a kind of distributed transaction management device, including:
Creation module creates message queue for storing information for advancing with message-oriented middleware;
First update module, for the corresponding update message of execution state according to target transaction in destination service node
Information in queue;
First control module, for executing synchronization according to the information control synchronous service node in the message queue
Affairs.
Further include:
Second update module, the corresponding update institute of result for executing the synchronized transaction according to the synchronous service node
State the information in message queue.
Preferably, further include:
Detection module, for periodically detecting in the information with the presence or absence of preliminary message;
Judgment module, for when detecting that there are when the preliminary message, judge that the preparation disappears in the information
Whether the retention time of breath is greater than threshold value;
Second control module controls the synchronous service according to preset rules for being greater than threshold value when the retention time
Node executes the synchronized transaction again or controls the destination service node and synchronous service node progress rolling back action.
In order to solve the above technical problem, the present invention provides a kind of distributed transaction management system, including:
Memory is used for storage management program;
Processor, for realizing the step such as above-mentioned any distributed transaction management method when executing the management program
Suddenly.
In order to solve the above-mentioned technical problems, the present invention provides a kind of computer readable storage medium, the computer can
It reads to be stored with management program on storage medium, be realized when the management program is executed by processor such as above-mentioned any distributed thing
The step of management method of being engaged in.
Distributed transaction management method provided by the invention advances with message-oriented middleware and creates for storing message letter
The message queue of breath, and the information in the message queue be with target transaction in destination service node execution state into
The corresponding update of row, and then can guarantee the execution state of the information in message queue Yu destination service node destination affairs
Synchronism, enable the information in message queue to become the shared data between service node, it is final only to need to offset
Breath queue is written and read, and executes synchronized transaction according to the information control synchronous service node in message queue,
Without again with the information of message status table in database be control synchronous service node work foundation, and then can to avoid point
Dependence of the cloth transaction management to database, promotes the reliability of distributed transaction management.In addition, the present invention also provides one kind
Distributed transaction management device, system and computer readable storage medium, effect are as above.
Detailed description of the invention
In order to illustrate the embodiments of the present invention more clearly, attached drawing needed in the embodiment will be done simply below
It introduces, it should be apparent that, drawings in the following description are only some embodiments of the invention, for ordinary skill people
For member, without creative efforts, it can also be obtained according to these attached drawings other accompanying drawings.
Fig. 1 is a kind of flow chart of distributed transaction management method provided in an embodiment of the present invention;
Fig. 2 is the variation schematic diagram of message status in a kind of message queue provided in an embodiment of the present invention;
Fig. 3 is a kind of composition schematic diagram of distributed transaction management device provided in an embodiment of the present invention;
Fig. 4 is a kind of structural schematic diagram of distributed transaction management system provided in an embodiment of the present invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete
Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, rather than whole embodiments.Based on this
Embodiment in invention, those of ordinary skill in the art under the premise of not making the creative labor, it is obtained it is all its
His embodiment, belongs to the scope of the present invention.
The object of the present invention is to provide a kind of distributed transaction management method, apparatus, system and storage mediums, can be avoided
Distributed transaction management promotes the reliability of distributed transaction management to the dependence of database.
In order to make those skilled in the art better understand technical solution of the present invention, with reference to the accompanying drawing and it is embodied
The present invention is described in further detail for mode.
Fig. 1 is a kind of flow chart of distributed transaction management method provided in an embodiment of the present invention.As shown in Figure 1, this reality
The distributed transaction management method of example offer is provided, including:
S10:It advances with message-oriented middleware and creates message queue for storing information.
Wherein, information includes transaction information and message status;Transaction information refers to synchronous after target transaction is finished
The synchronized transaction that service node needs to be implemented, message status are divided into four kinds, respectively creation (create), preparation (preare),
It exits (cancel) and completes (complete).Target transaction refers to a user-defined sequence of operation;Synchronous service node refers to
With the service nodes of performance objective affairs in a distributed system, and need to protect with the service node of performance objective affairs
Hold other service nodes of final data consistency;Synchronized transaction refers to after being finished by synchronous service node, synchronous service
Node can be with the affairs with the service node of performance objective affairs holding final data consistency.
Message queue is created in one for being used in the specialized server of distributed transaction management using message-oriented middleware
Information is stored, the database without occupying each service node itself is equivalent to, by the management to message status from each
A service node has been transferred to message-oriented middleware.That is, when will be managed in the prior art to affairs, each service node
The interaction of each service node Yu the specialized server is converted into the access of own database, so that each service node will not be occupied
Database handling capacity, avoid dependence of the distributed transaction management to database.
S11:The information in update message queue is corresponded to according to the execution state of target transaction in destination service node.
Destination service node refers to the service node for performance objective affairs, as the execution state of target transaction is different,
The corresponding information being updated in message queue is also different.Specifically, in destination service node before performance objective affairs,
Information client side in destination service node be responsible for creating in message queue creation message (including synchronized transaction information with
The message status of creation), after creation message successfully creates, message-oriented middleware can be returned to the information client side in destination service node
Destination service node can be controlled after the information client side in destination node service receives the mark by returning a corresponding mark
Performance objective affairs, until target transaction is finished, the information client side in destination service node can be sent out to message-oriented middleware
Send preliminary message (message status including synchronized transaction information and preparation) to replace creation message, i.e., by message status from creation
It is revised as preparing;Alternatively, target transaction executes failure, then the Messaging clients terminal in destination service node can be to message-oriented middleware
Exit message is sent to replace creation message, i.e., is revised as exiting from creation by message status.As it can be seen that the message in message queue
Information carries out corresponding update with the execution state of target transaction in destination service node, it is ensured that the message in message queue
The synchronism of the execution state of information and destination service node destination affairs, so that the information in message queue can
As the shared data between service node.
S12:Synchronized transaction is executed according to the information control synchronous service node in message queue.
If the information in message queue is replaced by preliminary message, illustrate that target transaction successful execution finishes,
At this point, message-oriented middleware can forward preliminary message to the information client side in synchronous service node, reach control synchronous service section
Point determines synchronized transaction according to preliminary message, and after determining synchronized transaction performance objective affairs purpose, it is whole to guarantee
The final data consistency of a distributed system.And if the information in message queue is replaced by exit message, it says
Bright target transaction executes failure, and no change has taken place for the final data of distributed system, and synchronous service node is without executing synchronization
Affairs can equally guarantee the consistency of entire distributed system final data.It can be seen that, it is only necessary to read and write disappearing in message queue
Information is ceased, synchronous service node can be controlled according to the information in message queue and execute synchronized transaction
In conclusion distributed transaction management method provided in this embodiment, advances with message-oriented middleware and creates use
In the message queue of storage information, and the information in the message queue is with target transaction in destination service node
Execution state carry out corresponding update, and then can guarantee the information in message queue and destination service node destination thing
The synchronism of the execution state of business enables the information in message queue to become the shared data between service node, most
It only needs to be written and read message queue eventually, be executed according to the information control synchronous service node in message queue same
Affairs are walked, without being again the foundation of control synchronous service node work with the information of message status table in database, into
And can dependence to avoid distributed transaction management to database, promote the reliability of distributed transaction management.
Based on the above embodiment, as a preferred embodiment, after step s 12, further including:
The information in update message queue is corresponded to according to the result that synchronous service node executes synchronized transaction.
The result that synchronous service node executes synchronized transaction is divided into two kinds:One, successful execution finishes;Two, failure is executed.It is right
In successful execution finishes the case where, then the information client side in synchronous service node can be sent completely message to message-oriented middleware
Message is completed to replace with the preliminary message in message queue, i.e., is revised as completing from preparation by message status;And for holding
The case where row failure, then the information client side in synchronous service node can be sent completely message to message-oriented middleware with by message
Preliminary message in queue replaces with exit message, i.e., is revised as exiting from preparation by message status.
In the present embodiment, the information in message queue can execute synchronized transaction with feedback synchronization service node
As a result, so that system takes countermeasure according to the information in message queue, to guarantee the one of whole system final data
Cause property.
Based on second embodiment provided by the invention, as a preferred embodiment, further including:
It periodically detects in information with the presence or absence of preliminary message;
If it is, judging whether the retention time of preliminary message is greater than threshold value;
If it is not, then other steps is kept normally to execute.
If the retention time is greater than threshold value, synchronized transaction or control are executed again according to preset rules control synchronous service node
Destination service node and synchronous service node processed carry out rolling back action;
If the retention time is less than or equal to threshold value, other steps is equally kept normally to execute.
Wherein, threshold value and preset rules are preset according to actual use scene.
In the present embodiment, periodically judge with the presence or absence of preliminary message in information, and determining information
In there are in the case where preliminary message, continuing to judge whether the retention time of preliminary message is greater than threshold value, that is, determine whether there is
Overtime preliminary message, if it is present executing synchronized transaction or control mesh again according to preset rules control synchronous service node
It marks service node and synchronous service node carries out rolling back action, to guarantee the consistency of whole system final data.
In order to further increase the reliability of distributed transaction management method, based on the above embodiment, as a kind of preferred
Embodiment, further include:
It periodically detects in information with the presence or absence of exit message;
If it is, control service node corresponding with exit message carries out rolling back action.
If it is not, then other steps is kept normally to execute.
Wherein, service node corresponding with exit message refers to the service section where the information client side for sending the exit message
Point.
In the present embodiment, if detecting that there are exit messages in information, illustrate corresponding with exit message
Service node occurs program or data processing mistake when executing affairs, can be saved by controlling service corresponding with exit message
Point carries out rolling back action, and program or data is made to be restored to last correct state, thus achieve the purpose that guarantee to restore data,
Be conducive to keep the consistency of final data.
In order to avoid the synchronized transaction executed repeats, based on the above embodiment, reality as one preferred
Mode is applied, step S12 is specially:
Synchronous service node according to non-recording synchronism affairs in the information control operation duplicate removal table in message queue
Execute synchronized transaction.
Recording synchronism affairs are the synchronized transaction executed, institute in the operation duplicate removal table of one synchronous service node
In the present embodiment, to be gone according to the information control operation in message queue in order to avoid repeating for synchronized transaction
The synchronous service node of non-recording synchronism affairs executes synchronized transaction in weight table.
In order to enable those skilled in the art to more fully understand technical solution provided by the invention, below with reference to attached
Figure, is described in detail technical solution provided by the invention.
Fig. 2 is the variation schematic diagram of message status in a kind of message queue provided in an embodiment of the present invention.As shown in Fig. 2,
The variation of message status can substantially be divided into 5 processes in message queue, specific as follows:
Process 1:Each destination service node creates a create message (i.e. creation message) before performance objective affairs,
Create message includes that this destination service node has executed the synchronized transaction letter for needing synchronous service node to execute after target transaction
Breath.
Process 2:Message-oriented middleware 20 returns to a message identifier and gives (the message in destination service node of sender of the message 21
Client).
Process 3:After the confirmation of sender of the message 21 has executed target transaction, message status is revised as by sender of the message 21
Message status can be changed to cancel (exiting) if target transaction executes failure by prepare (i.e. prepared).
Process 4:Prepare message (i.e. preliminary message) can be sent to message recipient 22 (in synchronous service node
Information client side).
Process 5:Synchronous service node has executed synchronized transaction operation according to prepare message, and message status is changed to
Complete (is completed), if synchronized transaction executes failure, message status can be changed to cancel (exiting).
A kind of embodiment of distributed transaction management method provided by the invention is described in detail above, this
Invention additionally provides a kind of distributed transaction management device corresponding with distributed transaction management method, due to the reality of device part
It applies example and the embodiment of method part mutually correlates, therefore the embodiment of device part refers to retouching for the embodiment of method part
It states, wouldn't repeat here.
Fig. 3 is a kind of composition schematic diagram of distributed transaction management device provided in an embodiment of the present invention.As shown in figure 3,
Distributed transaction management device provided in this embodiment, including:
Creation module 30 creates message queue for storing information for advancing with message-oriented middleware;
First update module 31, for corresponding to update message team according to the execution state of target transaction in destination service node
Information in column;
First control module 32, for executing synchronous thing according to the information control synchronous service node in message queue
Business.
Distributed transaction management device provided in this embodiment, advances with message-oriented middleware and creates for storing message
The message queue of information, and the information in the message queue is the execution state with target transaction in destination service node
Corresponding update is carried out, and then can guarantee the execution shape of the information in message queue Yu destination service node destination affairs
The synchronism of state enables the information in message queue to become the shared data between service node, final only to need pair
Message queue is written and read, and is executed synchronized transaction according to the information control synchronous service node in message queue and is
Can, without being again to control the foundation of synchronous service node work, and then can keep away with the information of message status table in database
Exempt from dependence of the distributed transaction management to database, promotes the reliability of distributed transaction management.
Based on the above embodiment, as a preferred embodiment, further including:
Second update module, the result for executing synchronized transaction according to synchronous service node correspond in update message queue
Information.
Based on the above embodiment, as a preferred embodiment, further including:
Detection module, for periodically detecting in information with the presence or absence of preliminary message;
Judgment module, for judging the retention time of preliminary message when detecting in information there are when preliminary message
Whether threshold value is greater than;
Second control module, for being greater than threshold value when the retention time, again according to preset rules control synchronous service node
It executes synchronized transaction or control destination service node and synchronous service node carries out rolling back action.
A kind of embodiment of distributed transaction management method provided by the invention is described in detail above, this
Invention additionally provides a kind of distributed transaction management system corresponding with distributed transaction management method, due to the reality of components of system as directed
It applies example and the embodiment of method part mutually correlates, therefore the embodiment of components of system as directed refers to retouching for the embodiment of method part
It states, wouldn't repeat here.
Fig. 4 is a kind of structural schematic diagram of distributed transaction management system provided in an embodiment of the present invention.As shown in figure 4,
A kind of distributed transaction management system provided in this embodiment, including:
Memory 40 is used for storage management program;
Processor 41, for realizing the distributed transaction management provided such as above-mentioned any embodiment in executive supervisor
The step of method.
Distributed transaction management system provided in this embodiment, since the pipe of memory storage can be called by processor
The step of managing program, realizing the distributed transaction management method such as the offer of above-mentioned any embodiment, so this management system has
The same actual effect with above-mentioned distributed transaction management method.
The present invention also provides a kind of computer readable storage medium, management journey is stored on computer readable storage medium
Sequence realizes the step of the distributed transaction management method as provided by above-mentioned any embodiment when management program is executed by processor
Suddenly.
Computer-readable recording medium storage provided in this embodiment has management program, since management program is held by processor
The step of distributed transaction management method provided such as above-mentioned any embodiment is provided when row, so originally computer-readable deposit
Storage media has with above-mentioned distributed transaction management method same actual effect.
A kind of distributed transaction management method, apparatus provided by the present invention, system and storage medium are carried out above
It is discussed in detail.Each embodiment is described in a progressive manner in specification, and each embodiment, which stresses, is and other realities
The difference of example is applied, the same or similar parts in each embodiment may refer to each other.
It should be pointed out that for those skilled in the art, without departing from the principle of the present invention,
Can be with several improvements and modifications are made to the present invention, these improvement and modification also fall into the protection scope of the claims in the present invention
It is interior.
It should also be noted that, in the present specification, such as first and second etc relational terms are used merely to one
A entity or operation are perhaps operated with another entity and are distinguished without necessarily requiring or implying these entities or behaviour
There are any actual relationship or orders between work.Moreover, the terms "include", "comprise" or its any variant are intended to
Cover non-exclusive inclusion, so that the process, method, article or equipment for including a series of element not only includes that
A little elements, but also other elements including being not explicitly listed either further include for this process, method, article or setting
Standby 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 the process, method, article or apparatus that includes the element.
Claims (10)
1. a kind of distributed transaction management method, which is characterized in that including:
It advances with message-oriented middleware and creates message queue for storing information;
According to the corresponding information updated in the message queue of the execution state of target transaction in destination service node;
Synchronized transaction is executed according to the information control synchronous service node in the message queue.
2. distributed transaction management method according to claim 1, which is characterized in that described according to the message queue
In information control synchronous service node execute synchronized transaction after, further include:
The corresponding message letter updated in the message queue of the result for executing the synchronized transaction according to the synchronous service node
Breath.
3. distributed transaction management method according to claim 2, which is characterized in that further include:
It periodically detects in the information with the presence or absence of preliminary message;
If it is, judging whether the retention time of the preliminary message is greater than threshold value;
If the retention time is greater than threshold value, the synchronous service node is controlled according to preset rules and executes the synchronization again
Affairs control the destination service node and synchronous service node progress rolling back action.
4. distributed transaction management method according to claim 1-3, which is characterized in that further include:
It periodically detects in the information with the presence or absence of exit message;
If it is, control service node corresponding with the exit message carries out rolling back action.
5. distributed transaction management method according to claim 4, which is characterized in that described according in the message queue
Information control synchronous service node execute synchronized transaction be specially:
According to the synchronous service for not recording the synchronized transaction in the information control operation duplicate removal table in the message queue
Node executes the synchronized transaction.
6. a kind of distributed transaction management device, which is characterized in that including:
Creation module creates message queue for storing information for advancing with message-oriented middleware;
First update module, for the corresponding update message queue of execution state according to target transaction in destination service node
In information;
First control module, for executing synchronous thing according to the information control synchronous service node in the message queue
Business.
7. distributed transaction management device according to claim 6, which is characterized in that further include:
Second update module, the result for executing the synchronized transaction according to the synchronous service node, which corresponds to described in update, to disappear
Cease the information in queue.
8. distributed transaction management device according to claim 7, which is characterized in that further include:
Detection module, for periodically detecting in the information with the presence or absence of preliminary message;
Judgment module, for judging the preliminary message when detecting in the information there are when the preliminary message
Whether the retention time is greater than threshold value;
Second control module controls the synchronous service node according to preset rules for being greater than threshold value when the retention time
The synchronized transaction is executed again or controls the destination service node and synchronous service node progress rolling back action.
9. a kind of distributed transaction management system, which is characterized in that including:
Memory is used for storage management program;
Processor, for realizing distributed transaction pipe as described in any one in claim 1-5 when executing the management program
The step of reason method.
10. a kind of computer readable storage medium, which is characterized in that be stored with management journey on the computer readable storage medium
Sequence, the management program realize distributed transaction management method as described in any one in claim 1-5 when being executed by processor
The step of.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810778143.3A CN108845867A (en) | 2018-07-16 | 2018-07-16 | A kind of distributed transaction management method, apparatus, system and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810778143.3A CN108845867A (en) | 2018-07-16 | 2018-07-16 | A kind of distributed transaction management method, apparatus, system and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108845867A true CN108845867A (en) | 2018-11-20 |
Family
ID=64197692
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810778143.3A Pending CN108845867A (en) | 2018-07-16 | 2018-07-16 | A kind of distributed transaction management method, apparatus, system and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108845867A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109785041A (en) * | 2018-12-13 | 2019-05-21 | 深圳平安财富宝投资咨询有限公司 | Based on distributed order fulfillment method, device, equipment and readable storage medium storing program for executing |
CN109948994A (en) * | 2018-12-14 | 2019-06-28 | 深圳壹账通智能科技有限公司 | A kind of instant communicating method, device, computer system and readable storage medium storing program for executing |
CN110489437A (en) * | 2019-08-21 | 2019-11-22 | 中国工商银行股份有限公司 | Distributed transaction processing method, device, computer equipment and storage medium |
CN110505150A (en) * | 2019-09-04 | 2019-11-26 | 北京元安物联技术有限公司 | Internet of Things network control method, device, system, things-internet gateway and SDN controller |
CN110764933A (en) * | 2019-10-23 | 2020-02-07 | 北京证大向上金融信息服务有限公司 | Message processing method, device and system and computing equipment |
WO2020108325A1 (en) * | 2018-11-27 | 2020-06-04 | 阿里巴巴集团控股有限公司 | Transaction processing method, apparatus and device |
CN112463810A (en) * | 2020-12-08 | 2021-03-09 | 佳讯飞鸿(北京)智能科技研究院有限公司 | Data processing method, device, equipment and storage medium based on distributed transaction |
CN112783669A (en) * | 2021-01-06 | 2021-05-11 | 北京同有飞骥科技股份有限公司 | Distributed storage management method and system |
CN113191767A (en) * | 2021-05-10 | 2021-07-30 | 京东数字科技控股股份有限公司 | Data processing method of distributed system and related equipment |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102306197A (en) * | 2011-09-22 | 2012-01-04 | 用友软件股份有限公司 | Device and method for guaranteeing consistency of data-source-crossing operation results |
CN102521044A (en) * | 2011-12-30 | 2012-06-27 | 北京拓明科技有限公司 | Distributed task scheduling method and system based on messaging middleware |
CN102841822A (en) * | 2011-06-23 | 2012-12-26 | 腾讯科技(深圳)有限公司 | Method and system for performing crash protection on jobTracker hosts |
CN103092698A (en) * | 2012-12-24 | 2013-05-08 | 中国科学院深圳先进技术研究院 | System and method of cloud computing application automatic deployment |
US8949840B1 (en) * | 2007-12-06 | 2015-02-03 | West Corporation | Method, system and computer-readable medium for message notification delivery |
CN106603598A (en) * | 2015-10-15 | 2017-04-26 | 阿里巴巴集团控股有限公司 | Method for processing service request and apparatus thereof |
CN106878473A (en) * | 2017-04-20 | 2017-06-20 | 腾讯科技(深圳)有限公司 | A kind of message treatment method, server cluster and system |
CN106909467A (en) * | 2017-02-28 | 2017-06-30 | 郑州云海信息技术有限公司 | A kind of distributed transaction processing method based on micro services framework |
CN107465767A (en) * | 2017-09-29 | 2017-12-12 | 网宿科技股份有限公司 | A kind of method and system of data syn-chronization |
CN108076098A (en) * | 2016-11-16 | 2018-05-25 | 北京京东尚科信息技术有限公司 | A kind of method for processing business and system |
-
2018
- 2018-07-16 CN CN201810778143.3A patent/CN108845867A/en active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8949840B1 (en) * | 2007-12-06 | 2015-02-03 | West Corporation | Method, system and computer-readable medium for message notification delivery |
US9372730B1 (en) * | 2007-12-06 | 2016-06-21 | West Corporation | Method, system and computer readable medium for notification delivery |
CN102841822A (en) * | 2011-06-23 | 2012-12-26 | 腾讯科技(深圳)有限公司 | Method and system for performing crash protection on jobTracker hosts |
CN102306197A (en) * | 2011-09-22 | 2012-01-04 | 用友软件股份有限公司 | Device and method for guaranteeing consistency of data-source-crossing operation results |
CN102521044A (en) * | 2011-12-30 | 2012-06-27 | 北京拓明科技有限公司 | Distributed task scheduling method and system based on messaging middleware |
CN103092698A (en) * | 2012-12-24 | 2013-05-08 | 中国科学院深圳先进技术研究院 | System and method of cloud computing application automatic deployment |
CN106603598A (en) * | 2015-10-15 | 2017-04-26 | 阿里巴巴集团控股有限公司 | Method for processing service request and apparatus thereof |
CN108076098A (en) * | 2016-11-16 | 2018-05-25 | 北京京东尚科信息技术有限公司 | A kind of method for processing business and system |
CN106909467A (en) * | 2017-02-28 | 2017-06-30 | 郑州云海信息技术有限公司 | A kind of distributed transaction processing method based on micro services framework |
CN106878473A (en) * | 2017-04-20 | 2017-06-20 | 腾讯科技(深圳)有限公司 | A kind of message treatment method, server cluster and system |
CN107465767A (en) * | 2017-09-29 | 2017-12-12 | 网宿科技股份有限公司 | A kind of method and system of data syn-chronization |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020108325A1 (en) * | 2018-11-27 | 2020-06-04 | 阿里巴巴集团控股有限公司 | Transaction processing method, apparatus and device |
CN109785041A (en) * | 2018-12-13 | 2019-05-21 | 深圳平安财富宝投资咨询有限公司 | Based on distributed order fulfillment method, device, equipment and readable storage medium storing program for executing |
CN109948994A (en) * | 2018-12-14 | 2019-06-28 | 深圳壹账通智能科技有限公司 | A kind of instant communicating method, device, computer system and readable storage medium storing program for executing |
CN110489437A (en) * | 2019-08-21 | 2019-11-22 | 中国工商银行股份有限公司 | Distributed transaction processing method, device, computer equipment and storage medium |
CN110505150A (en) * | 2019-09-04 | 2019-11-26 | 北京元安物联技术有限公司 | Internet of Things network control method, device, system, things-internet gateway and SDN controller |
CN110764933A (en) * | 2019-10-23 | 2020-02-07 | 北京证大向上金融信息服务有限公司 | Message processing method, device and system and computing equipment |
CN112463810A (en) * | 2020-12-08 | 2021-03-09 | 佳讯飞鸿(北京)智能科技研究院有限公司 | Data processing method, device, equipment and storage medium based on distributed transaction |
CN112783669A (en) * | 2021-01-06 | 2021-05-11 | 北京同有飞骥科技股份有限公司 | Distributed storage management method and system |
CN113191767A (en) * | 2021-05-10 | 2021-07-30 | 京东数字科技控股股份有限公司 | Data processing method of distributed system and related equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108845867A (en) | A kind of distributed transaction management method, apparatus, system and storage medium | |
CN104461776B (en) | Disaster recovery method is applied based on CDP and iSCSI virtual disk technology | |
CN103995868B (en) | The global transaction manager and transaction methods of Based on Distributed system | |
CN106776121B (en) | Data disaster recovery device, system and method | |
CN102035865B (en) | Data storing and addressing methods, systems and equipment | |
CN107844386A (en) | A kind of data backup, restoration methods and device | |
CN103229487A (en) | Partition balance method, device and server in distributed storage system | |
US11917005B2 (en) | Clustered storage system synchronization | |
CN106557364A (en) | A kind of method of data synchronization and system | |
CN105635311A (en) | Method for synchronizing resource pool information in cloud management platform | |
CN108572793A (en) | Data are written and data reconstruction method, device, electronic equipment and storage medium | |
CN108319617A (en) | Determine the method, apparatus and method for handover control, device of database principal and subordinate's difference | |
CN105528264B (en) | Fool proof data reconstruction method and its system | |
US7475280B1 (en) | Active-active server for high availability of data replication management application | |
CN107153649A (en) | A kind of data back up method and device | |
CN106155838A (en) | A kind of database back-up data restoration methods and device | |
CN111339114A (en) | Data access method, device, equipment and storage medium | |
CN106331081A (en) | Information synchronization method and device | |
CN106339176A (en) | Intermediate file processing method, client, server and system | |
CN102750610A (en) | Transaction control method in product lifecycle phase management-enterprise resource planning (PLM-ERP) integration process | |
EP3709173B1 (en) | Distributed information memory system, method, and program | |
CN107438092A (en) | Method and apparatus for data processing in distributed scene | |
CN106997305A (en) | A kind of transaction methods and device | |
CN106250243B (en) | The processing method and processing device of banking system application based on poll tupe | |
CN115438987A (en) | Delivery pipeline-based emergency processing method, device, equipment and 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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181120 |