CN106874130A - The processing method of distributed transaction in a kind of micro services framework - Google Patents
The processing method of distributed transaction in a kind of micro services framework Download PDFInfo
- Publication number
- CN106874130A CN106874130A CN201710065665.4A CN201710065665A CN106874130A CN 106874130 A CN106874130 A CN 106874130A CN 201710065665 A CN201710065665 A CN 201710065665A CN 106874130 A CN106874130 A CN 106874130A
- Authority
- CN
- China
- Prior art keywords
- distributed transaction
- module
- transaction
- processing method
- micro services
- 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
- 238000003672 processing method Methods 0.000 title claims abstract description 22
- 238000013461 design Methods 0.000 claims abstract description 12
- 238000000034 method Methods 0.000 claims description 18
- 230000004048 modification Effects 0.000 claims description 14
- 238000012986 modification Methods 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 14
- 238000012545 processing Methods 0.000 claims description 9
- 230000003993 interaction Effects 0.000 abstract description 4
- 230000007246 mechanism Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000003780 insertion Methods 0.000 description 3
- 230000037431 insertion Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- 241000196324 Embryophyta Species 0.000 description 1
- 241001268418 Lixa Species 0.000 description 1
- 240000008042 Zea mays Species 0.000 description 1
- 235000005824 Zea mays ssp. parviglumis Nutrition 0.000 description 1
- 235000002017 Zea mays subsp mays Nutrition 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 235000005822 corn Nutrition 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 238000005194 fractionation Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
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/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- 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/546—Message passing systems or structures, e.g. queues
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multi Processors (AREA)
Abstract
The present invention relates to a kind of processing method of distributed transaction in micro services framework, it includes:Open the unit affairs of DB examples;DB requests are performed, DB is updated;Request Real-time Transaction module;Whether Real-time Transaction module is asked successfully to judge, if not asking successfully, to trigger rollback, the transaction rollback trigger event that throw exception or other DB drive;If asking successfully, to be submitted to.The present invention efficiently utilizes the unit Two-phase commitment characteristic of DB drive modules, a kind of topological structure using service call is innovatively proposed to realize the mode of distributed transaction, can serve as the solution of real-time consistency, it is also possible to realize final consistency affairs.The present invention only can just realize transaction guarantee by an interaction, be especially suitable for the distributed module within three and realize affair mechanism.The present invention can conclusively show the treatment rank of distributed transaction by topology design, and series connection is realtime uniform, and parallel connection is final consistent.
Description
Technical field
The invention belongs to computer realm, and in particular to the processing method of distributed transaction in a kind of micro services framework.
Background technology
Micro services are a new architecture design thought of rising in recent years.SOA is compared, micro services enter one by by function
Step distributed component, with good autgmentability and sustainable exploitation ability.Micro services refer to that exploitation one is single small-sized
But there is the service of business function, each service has treatment and the light weight communication mechanism of oneself, can be deployed in single or multiple
On server.Micro services also refer to a kind of loose coupling, have the Service-Oriented Architecture Based of certain bounded context.That is, such as
Really each service will be changed simultaneously, then they are not just micro services, because they are tightly coupled together;If necessary to grasp
The too many context use condition of one service, then it is exactly one service on context border.The mesh of micro services
Be it is effective split application, realize agile development and deployment.
If SOA can avoid distributed transaction problem by design, because service fractionation granularity is thinner, with SOA not
With micro services become indispensable for the requirement of distributed transaction.Such as one on-line payment process, SOA may
An order subsystem for encapsulating payment function, voluntarily safeguarding stock is split out, commodity amount, modification order shape will be updated
The operations such as state, record payment expense are completed with unit affairs.But for micro services framework, it is likely that due to autgmentability
Consider, split into payment module, order module, commodity SKU management modules.When successfully notice arrival is paid, it is necessary in real time
Update the DB data of multiple modules.
The content of the invention
In order to solve the above mentioned problem of prior art presence, the invention provides distributed transaction in a kind of micro services framework
Processing method.
The technical solution adopted in the present invention is:The processing method of distributed transaction in a kind of micro services framework, it includes
Following steps:Open the unit affairs of DB examples;DB requests are performed, DB is updated;Request Real-time Transaction module;To Real-time Transaction mould
Whether block asks successfully to be judged that, if not asking successfully, to trigger rollback, the affairs that throw exception or other DB drive are returned
Rolling trigger event;If asking successfully, to be submitted to.
Further, in the step of request Real-time Transaction module, at most carry out a Real-time Transaction module and call, such as
Fruit has multiple Real-time Transaction modules, then carry out series connection and call.
Further, it is described whether to ask Real-time Transaction module the step of successfully judging, if asked successfully,
Before being submitted to, also including insertion final consistency processing module the step of.
Further, it is described whether to ask Real-time Transaction module the step of successfully judging, if asked successfully,
Before being submitted to, also including insertion final consistency processing module the step of.
Further, the processing method of the distributed transaction processes distributed thing using the topological structure that module is called
Business.
Further, the topological structure called using module processes distributed transaction core design rule bag
Include:At most once the RPC of modification type is called one module, and the RPC of modification type is called and need not be provided rollback interface.
Further, if the RPC that single process has repeatedly modification type is called, while ensureing real-time the one of entirety again
Cause property, need to call series connection by RPC.
Further, the topological structure called using module is also wrapped processing distributed transaction core design rule
Include:RPC interface interchanges are encapsulated in inside DB transaction process methods, are placed on behind DB affairs.
Further, after the RPC interface interchanges failure or return fail, throw exception triggering DB transaction rollbacks.
Further, if the RPC in flow calls receiving final consistent, queue is inserted into, but must put
After all call flows terminate.
Due to using above technical scheme, beneficial effects of the present invention to be:The present invention efficiently utilizes DB drive modules
Unit Two-phase commitment characteristic, a kind of topological structure using service call is innovatively proposed to realize distributed transaction
Mode, can serve as the solution of real-time consistency.Meanwhile, the program has good ductility, is tied by another topology
Structure, it is also possible to realize final consistency affairs.The present invention only can just realize transaction guarantee by an interaction, fit very much
Close the distributed module within three and realize affair mechanism.The present invention can conclusively show distributed transaction by topology design
Treatment rank, series connection is realtime uniform, and parallel connection is final consistent.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing
The accompanying drawing to be used needed for having technology description is briefly described, it should be apparent that, drawings in the following description are only this
Some embodiments of invention, for those of ordinary skill in the art, on the premise of not paying creative work, can be with
Other accompanying drawings are obtained according to these accompanying drawings.
Fig. 1 is typical service call topological structure schematic diagram;
Fig. 2 is the flow chart of the processing method of distributed transaction in micro services framework of the present invention;
Fig. 3 is the instruction execution sequence schematic diagram of each distributed transaction module.
Specific embodiment
To make the object, technical solutions and advantages of the present invention clearer, technical scheme will be carried out below
Detailed description.Obviously, described embodiment is only a part of embodiment of the invention, rather than whole embodiments.Base
Embodiment in the present invention, those of ordinary skill in the art are resulting on the premise of creative work is not made to be owned
Other embodiment, belongs to the scope that the present invention is protected.
Current micro services framework has worldwide been widely used as a kind of new design.But its difficult point
One of, it is affairs problem caused by distributed deployment.
Distributing real time system is related to multiple databases for being distributed in different places, but operation to database must be whole
It is submitted or rollback.As long as failing when any database is operated, all databases for participating in affairs are required for rollback.It is distributed
It is consistent with final that affairs can be divided into realtime uniform.
The current general real-time consistency solution of industry has the scheme submitted to based on Two-phase commitment or three stages.Two
Realization such as Atomikos storehouses (realizing JTA), JOTM, LIXA that stage submits to.Two-phase commitment scheme is applied in practice
Compare wide.But distributed scene is different from unit scene, and process time is double, an interaction is divided into originally
Prepare and commit are interacted twice, poor performance and have shortcoming:Coordinator delays and participant can be caused synchronously to hinder in the case of machine
Plug, need to increase coordinator it is hot standby and record undo and redo daily records.When coordinator and participant delay machine simultaneously, problem is without solution.
In a distributed manner as a example by Two-phase commitment, after receiving a transactions requests, coordinator initiates to coordinate request for the first time
Prepare, it is desirable to the corresponding sentence of whole participant's pre-executions.When all feeding back successfully, coordinator will initiate commit please
Ask, it is desirable to which whole participants submit affairs to.When two steps all after the completion of, issued transaction complete.Lost when the first step has participant to feed back
When losing, coordinator initiates rollback requests, it is desirable to whole participant's rollback affairs.
In order to solve the problems, such as Two-phase commitment, XA proposes three stages submission scheme.Wherein, XA is that X/Open DTP determine
Interface specification (i.e. interface function) between the task manager and database of justice.Three stages increased once for ratification
CanPrepare, and increase the overtime obstructing problem to solve Two-phase commitment, but three stages submitted the interactivity of scheme to
Can be worse.
The main flow of the solution of current final consistency is achieved in that, based on the message queue that can be retried, consumer will
Periodically retry until the system of all participants finally realizes that data are consistent.
As shown in figure 1, the invention provides a kind of processing method of distributed transaction in micro services framework, it uses module
The topological structure that calls processes distributed transaction, and it specifically includes following steps:
1) the unit affairs of DB (DataBase, database) example are opened.
2) DB requests are performed, DB is updated.
3) Real-time Transaction module is asked.
4) to step 3) whether ask successfully to judge, if not asking successfully, to trigger rollback, throw exception or its
The transaction rollback trigger event that his DB drives;If asking successfully, to be submitted to.
Above-mentioned steps 3) in, at most carry out a Real-time Transaction module and call, if multiple Real-time Transaction modules, then enter
Row series connection is called.
Above-mentioned steps 4) in, if asked successfully, before being submitted to, also including insertion final consistency processing module
The step of.
Solving distributed transaction the very corn of a subject design rule with topological mode is:
(1) module at most once modification type RPC (Remote Procedure Call Protocol, far
Journey invocation of procedure agreement) call.The RPC of modification type is called and need not be provided rollback interface.
(2) if the RPC that single process has repeatedly modification type is called, while ensureing overall real-time consistency again, need
RPC is called into series connection.
(3) RPC interface interchanges are encapsulated in inside DB transaction process methods, are placed on behind DB affairs.
(4) after the failure of RPC interface interchanges or return fail, throw exception triggering DB transaction rollbacks.
(5) if some of flow RPC is called can receive final consistent (such as settling accounts the background modules such as reconciliation), can
To insert queue.But must necessarily be placed in after all call flows terminate.
Illustrate below and the processing method of distributed transaction in micro services framework of the present invention is illustrated.
Call relation between micro services is organized into topological diagram, represents that affairs are real-time consistencies or final with topological diagram
Uniformity.As shown in figure 1, real-time consistency processing module includes distributed transaction modules A, distributed transaction module B and distribution
Formula transaction module C.Final consistency processing module includes distributed transaction module D and distributed transaction module E.Each affairs mould
Block includes that DB affairs and RPC are asked.
It is called according to mode as shown in Figure 2, the transactional guarantees driven using DB entirely process the transactional of logic.
Distributed transaction modules A needs modification table a (real-time consistency), distributed transaction module B to need modification table b (realtime uniforms
Property), distributed transaction module C needs modification table c (real-time consistency), distributed transaction module D to need modification table d (final
Cause property), distributed transaction module E needs modification table e (final consistency).
Distributed transaction modules A, distributed transaction module B and distributed transaction module C need to ensure realtime uniform, distribution
Formula transaction module D needs to ensure final consistent with distributed transaction module E.In topology design, according to principle (1) and principle
(2) order will be called to be adjusted.Distributed transaction modules A accesses distributed transaction module B, and distributed transaction module B is accessed
Distributed transaction module C.According to principle (5), the access of distributed transaction module D and distributed transaction module E is placed on finally.
As shown in figure 3, each distributed transaction module execute instruction flow is:
If distributed transaction modules A, distributed transaction module B and distributed transaction module C overall operations are normal, divide
Cloth affairs are submitted to successfully.Then distribution of notifications formula transaction module D and distributed transaction module E, makes its final process complete i.e.
Can.
Assuming that fail when distributed transaction module performs itself DB in-stockroom operation, then distributed transaction module C rollback the machine
Affairs, are then back to mono- error code of distributed transaction module B.Distributed transaction module B receives distributed transaction module C's
Return, be the discovery that mistake, also rollback the machine affairs;Distributed transaction modules A takes the return of distributed transaction module B, also returns
Rolling the machine affairs, reach overall rollback.
Under extreme case, if distributed transaction module C runs succeeded, but fail when returning to distributed transaction module B
(such as distributed transaction module C performs overlong time, causes TCP to connect and disconnects, or network jitter causes connection to disconnect), then can
Go wrong.The database of distributed transaction module C cannot rollback.At this point it is possible to pass through to increase cache make distributed transaction mould
The access of block C has idempotence, is that distributed transaction module B to distributed transaction module C increases time-out is retried.
The invention provides a kind of processing method of distributed transaction in micro services framework, the process efficiently utilizes DB
The unit Two-phase commitment characteristic of drive module, innovatively proposes a kind of topological structure using service call to realize distribution
The mode of formula affairs, can serve as the solution of real-time consistency.Meanwhile, the program has good ductility, by another
Plant topological structure, it is also possible to realize final consistency affairs.The present invention only can just realize that affairs are protected by an interaction
Card, is especially suitable for the distributed module within three and realizes affair mechanism.The present invention can be conclusivelyed show by topology design
The treatment rank of distributed transaction, series connection is realtime uniform, and parallel connection is final consistent.
The above, specific embodiment only of the invention, but protection scope of the present invention is not limited thereto, and it is any
Those familiar with the art the invention discloses technical scope in, change or replacement can be readily occurred in, should all contain
Cover within protection scope of the present invention.Therefore, protection scope of the present invention should be based on the protection scope of the described claims.
Claims (10)
1. in a kind of micro services framework distributed transaction processing method, it is characterised in that it is comprised the following steps:
Open the unit affairs of DB examples;
DB requests are performed, DB is updated;
Request Real-time Transaction module;
Whether Real-time Transaction module is asked successfully to judge, if not asking successfully, to trigger rollback, throw exception or its
The transaction rollback trigger event that his DB drives;If asking successfully, to be submitted to.
2. in a kind of micro services framework as claimed in claim 1 distributed transaction processing method, it is characterised in that it is described please
In the step of seeking Real-time Transaction module, at most carry out a Real-time Transaction module and call, if multiple Real-time Transaction modules, then
Series connection is carried out to call.
3. in a kind of micro services framework as claimed in claim 1 distributed transaction processing method, it is characterised in that it is described right
Whether Real-time Transaction module is asked in the step of successfully being judged, if asked successfully, before being submitted to, also including inserting
The step of entering final consistency processing module.
4. in a kind of micro services framework as claimed in claim 2 distributed transaction processing method, it is characterised in that it is described right
Whether Real-time Transaction module is asked in the step of successfully being judged, if asked successfully, before being submitted to, also including inserting
The step of entering final consistency processing module.
5. in a kind of micro services framework as claimed in claim 1 or 2 or 3 or 4 distributed transaction processing method, its feature exists
In the processing method of the distributed transaction processes distributed transaction using the topological structure that module is called.
6. in a kind of micro services framework as claimed in claim 5 distributed transaction processing method, it is characterised in that it is described to adopt
The topological structure called with module includes processing distributed transaction core design rule:One module at most once changes class
The RPC of type is called, and the RPC of modification type is called and need not be provided rollback interface.
7. in a kind of micro services framework as claimed in claim 6 distributed transaction processing method, it is characterised in that if single
The RPC that flow has repeatedly modification type is called, while ensureing overall real-time consistency again, RPC need to be called into series connection.
8. in a kind of micro services framework as claimed in claim 5 distributed transaction processing method, it is characterised in that it is described to adopt
To process, distributed transaction core design is regular also to be included the topological structure called with module:RPC interface interchanges are encapsulated in DB things
Business treatment logical internal, is placed on behind DB affairs.
9. in a kind of micro services framework as claimed in claim 8 distributed transaction processing method, it is characterised in that it is described
After the failure of RPC interface interchanges or return failure, throw exception triggering DB transaction rollbacks.
10. in a kind of micro services framework as claimed in claim 5 distributed transaction processing method, it is characterised in that if
RPC in flow calls receiving final consistent, then be inserted into queue, but must necessarily be placed in after all call flows terminate.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710065665.4A CN106874130A (en) | 2017-02-06 | 2017-02-06 | The processing method of distributed transaction in a kind of micro services framework |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710065665.4A CN106874130A (en) | 2017-02-06 | 2017-02-06 | The processing method of distributed transaction in a kind of micro services framework |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106874130A true CN106874130A (en) | 2017-06-20 |
Family
ID=59166651
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710065665.4A Pending CN106874130A (en) | 2017-02-06 | 2017-02-06 | The processing method of distributed transaction in a kind of micro services framework |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106874130A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107528912A (en) * | 2017-09-11 | 2017-12-29 | 金蝶软件(中国)有限公司 | A kind of automatic method, system and relevant apparatus for realizing distributing real time system |
CN107943601A (en) * | 2017-11-22 | 2018-04-20 | 国云科技股份有限公司 | A method to balance the consistency and reliability of non-core business data under the microservice architecture |
CN108153598A (en) * | 2017-12-25 | 2018-06-12 | 东软集团股份有限公司 | Data consistency method and device based on microservice architecture |
CN108415758A (en) * | 2018-03-27 | 2018-08-17 | 深圳市买买提信息科技有限公司 | Distributed transaction coordination approach and device |
CN108804238A (en) * | 2018-03-29 | 2018-11-13 | 中国工程物理研究院计算机应用研究所 | A kind of flexible bus communication means based on remote procedure call |
CN110764930A (en) * | 2019-10-21 | 2020-02-07 | 中国民航信息网络股份有限公司 | Request or response processing method and device based on message mode |
CN111708616A (en) * | 2020-06-11 | 2020-09-25 | 浙江网新恒天软件有限公司 | Processing method of single data source distributed transaction under micro-service architecture |
CN113055465A (en) * | 2021-03-11 | 2021-06-29 | 南京大学 | Micro-service dynamic updating method supporting transaction consistency |
CN114237833A (en) * | 2021-12-16 | 2022-03-25 | 富盛科技股份有限公司 | A high-performance real-time consistent microservice execution method and system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102073540A (en) * | 2010-12-15 | 2011-05-25 | 北京新媒传信科技有限公司 | Distributed affair submitting method and device thereof |
CN105824842A (en) * | 2015-01-07 | 2016-08-03 | 阿里巴巴集团控股有限公司 | Distributed transaction processing method and system |
CN105988862A (en) * | 2015-02-04 | 2016-10-05 | 阿里巴巴集团控股有限公司 | Distributed transaction processing method and device |
CN106168915A (en) * | 2016-04-25 | 2016-11-30 | 云南电网有限责任公司昆明供电局 | Distributed system architecture data process consistency ensuring method |
-
2017
- 2017-02-06 CN CN201710065665.4A patent/CN106874130A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102073540A (en) * | 2010-12-15 | 2011-05-25 | 北京新媒传信科技有限公司 | Distributed affair submitting method and device thereof |
CN105824842A (en) * | 2015-01-07 | 2016-08-03 | 阿里巴巴集团控股有限公司 | Distributed transaction processing method and system |
CN105988862A (en) * | 2015-02-04 | 2016-10-05 | 阿里巴巴集团控股有限公司 | Distributed transaction processing method and device |
CN106168915A (en) * | 2016-04-25 | 2016-11-30 | 云南电网有限责任公司昆明供电局 | Distributed system architecture data process consistency ensuring method |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107528912A (en) * | 2017-09-11 | 2017-12-29 | 金蝶软件(中国)有限公司 | A kind of automatic method, system and relevant apparatus for realizing distributing real time system |
CN107943601A (en) * | 2017-11-22 | 2018-04-20 | 国云科技股份有限公司 | A method to balance the consistency and reliability of non-core business data under the microservice architecture |
CN108153598A (en) * | 2017-12-25 | 2018-06-12 | 东软集团股份有限公司 | Data consistency method and device based on microservice architecture |
CN108153598B (en) * | 2017-12-25 | 2021-06-25 | 东软集团股份有限公司 | Data consistency method and device based on micro-service architecture |
CN108415758A (en) * | 2018-03-27 | 2018-08-17 | 深圳市买买提信息科技有限公司 | Distributed transaction coordination approach and device |
CN108415758B (en) * | 2018-03-27 | 2020-11-27 | 深圳市融壹买信息科技有限公司 | Distributed transaction coordination method and device |
CN108804238A (en) * | 2018-03-29 | 2018-11-13 | 中国工程物理研究院计算机应用研究所 | A kind of flexible bus communication means based on remote procedure call |
CN108804238B (en) * | 2018-03-29 | 2022-03-04 | 中国工程物理研究院计算机应用研究所 | Soft bus communication method based on remote procedure call |
CN110764930A (en) * | 2019-10-21 | 2020-02-07 | 中国民航信息网络股份有限公司 | Request or response processing method and device based on message mode |
CN111708616A (en) * | 2020-06-11 | 2020-09-25 | 浙江网新恒天软件有限公司 | Processing method of single data source distributed transaction under micro-service architecture |
CN113055465A (en) * | 2021-03-11 | 2021-06-29 | 南京大学 | Micro-service dynamic updating method supporting transaction consistency |
CN114237833A (en) * | 2021-12-16 | 2022-03-25 | 富盛科技股份有限公司 | A high-performance real-time consistent microservice execution method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106874130A (en) | The processing method of distributed transaction in a kind of micro services framework | |
CN111930529B (en) | Data synchronization method, device and system based on message queue and microservice | |
CN100452707C (en) | A method and system for keeping data consistency | |
CN105988862B (en) | Distributed transaction processing method and device | |
CN103425462B (en) | A kind of method and apparatus of workflow data persistence | |
CN103647834B (en) | System and method used for processing multi-phase distributed task scheduling | |
DE69733266T2 (en) | FAILSAFE AND EVENT-CONTROLLED TRANSACTION SYSTEM AND METHOD | |
CN109408203B (en) | A kind of implementation method, device, the computing system of queue message consistency | |
CN110990182A (en) | Transaction processing method, device, equipment and storage medium | |
US20110113117A1 (en) | Asynchronous Collection and Correlation of Trace and Communications Event Data | |
CN110377410A (en) | Method for scheduling task, system, electronic equipment and computer readable storage medium | |
WO2020000720A1 (en) | Server, packet processing method, program, and computer-readable storage medium | |
CN107038645B (en) | Service processing method, device and system and server | |
CN101373474A (en) | Magnanimity data real time processing structure and real time processing platform following with necessaries for the same | |
CN111277639A (en) | Method and device for maintaining data consistency | |
US20020013846A1 (en) | Apparatus, methods, and computer program products for transactional support of network management operations | |
CN109146653B (en) | Distributed environment-based accounting daily cutting checking method and device | |
CN109064311A (en) | Batch based on online mode is withholdd processing method and processing device | |
CN107194810A (en) | Asset allocation system and method | |
WO2020258666A1 (en) | Distributed system and data processing method | |
US20080163083A1 (en) | Tailored object | |
CN112131305A (en) | Account processing system | |
CN110196759A (en) | Distributed transaction processing method and device, storage medium and electronic device | |
CN112068973A (en) | Asynchronous information processing method and device of policy mode, server and storage medium | |
CN109615508A (en) | Data summarization checking method and subsystem for internet banking system |
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 | ||
AD01 | Patent right deemed abandoned |
Effective date of abandoning: 20201222 |
|
AD01 | Patent right deemed abandoned |