[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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 PDF

Info

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
Application number
CN201810778143.3A
Other languages
Chinese (zh)
Inventor
殷武烁
袁鹏飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201810778143.3A priority Critical patent/CN108845867A/en
Publication of CN108845867A publication Critical patent/CN108845867A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/466Transaction processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote 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

A kind of distributed transaction management method, apparatus, system and storage medium
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.
CN201810778143.3A 2018-07-16 2018-07-16 A kind of distributed transaction management method, apparatus, system and storage medium Pending CN108845867A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (11)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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