CN114066476A - 一种解决分布式应用交易后发先至的方法、装置及存储介质 - Google Patents
一种解决分布式应用交易后发先至的方法、装置及存储介质 Download PDFInfo
- Publication number
- CN114066476A CN114066476A CN202111436757.1A CN202111436757A CN114066476A CN 114066476 A CN114066476 A CN 114066476A CN 202111436757 A CN202111436757 A CN 202111436757A CN 114066476 A CN114066476 A CN 114066476A
- Authority
- CN
- China
- Prior art keywords
- transaction
- main key
- unique main
- distributed
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000003780 insertion Methods 0.000 claims abstract description 27
- 230000037431 insertion Effects 0.000 claims abstract description 27
- 238000012795 verification Methods 0.000 claims description 63
- 238000012545 processing Methods 0.000 claims description 26
- 230000008569 process Effects 0.000 claims description 6
- 230000000903 blocking effect Effects 0.000 claims description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 210000001503 joint Anatomy 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/42—Confirmation, e.g. check or permission by the legal debtor of payment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
- G06F16/2425—Iterative querying; Query formulation based on the results of a preceding query
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Accounting & Taxation (AREA)
- Computational Linguistics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computing Systems (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明涉及信息技术领域,具体的提供了一种解决分布式应用交易后发先至的方法、装置及存储介质。本发明的目的在于解决分布式***后发先至,造成业务错误的问题。未解决上述技术问题,主要方案包括,当渠道端发起一笔包含唯一字段的交易请求时,通过同一事务将交易流水表T1和查证表T2***唯一字段,分布式应用***根据交易流水表执行后续业务逻辑后将执行结果更新到查证表T2以供渠道端进行查证,当渠道端通过唯一字段查证时,无法在表T2中找到唯一字段对应的数据时,则将唯一字段和执行结果“失败”***表T2,当堵塞结束,通过同一事务***表T1、表T2时,因为T2表中唯一主键已经存在,因此***表T1和表T2将失败,即交易请求失败。
Description
技术领域
本发明涉及信息技术领域,具体的提供了一种解决分布式应用交易后发先至的方法、装置及存储介质。
背景技术
本技术主要应用于互联网分布式微服务架构领域,作为服务提供方,基本上都是多机器部署,由于网络或机器资源问题,可能出现消费方后发的请求在服务提供方先处理的情况,如果***处理不当,势必会带来一定影响,通过该技术能解决在分布式应用中出现交易后发先至带来的问题,确保消费方能获取到准确的交易结果。
目前银行与各大互联网流量平台合作,通过API方式对接,银行主要负责底层产品输出,渠道负责前端展示销售。大部分渠道都是将交易数据缓存下来,客户查看时展示本地数据,减少与银行之间的频繁交互,提升客户体验。
就一笔购买交易而言,银行需要提供两个接口,一个购买,一个查证,目前渠道的做法是,首先调用购买接口,若接口超时,再定时通过原流水号调用查证接口来获取该交易的最终状态,从而达到与银行交易状态一致的目的。银行作为服务提供方,如果同一交易流水号查证接口先收到并处理,再接收到购买请求,这样查证接口由于未查到原交易返回失败,而实际购买交易处理又成功了,导致渠道本地记录的交易状态与银行不一致的问题。
这种查证比交易先到的问题,我们称之为后发先至,当前渠道的解决方案主要是两种:一是渠道交易请求发出后10分钟(可配置)之后再进行查证,前提是认为交易请求不可能10分钟之后再收到,二是在查证接口中对于未收到交易请求的流水号返回特殊错误码,渠道对于该错误码仍继续查证,若超过2小时查证回来还是这个错误码,就置失败处理。这两种方案都不能完美解决问题,在极端情况下还是会有双方状态不一致的风险。
为方便理解技术问题,现在做如下举例:
渠道方发送一个包含唯一交易流水号N的交易请求S给分布式应用,在分布式应用中,其中一个应用节点A接收到请求后,如果这个应用节点A出现堵塞,渠道方发送的这笔交易请求的数据将无法得到处理,也就不会写入分布式应用的交易流水表中,当渠道方发送的请求处理超时后,渠道方间隔固定时间后,会向分布式应用发起一个包含交易流水号N的查证请求,确认交易处理状态,此时分布式应用节点B接收到请求后,在交易流水表中根据交易流水号N进行查找数据,因为在分布式流水中的交易流水表中查不到该交易流水号N,则分布式应用会向渠道方返回“失败”,那面当应用接点A堵塞结束,继续完成了交易请求S,那么在分布式应用内的交易请求S的处理状态实际则为“成功”,然后返回给渠道的查证结果是“失败”,这就会导致后发先至,造成业务错误。
值得注意的是,当渠道端发起一条包含唯一主键(流水号)的查证时,如果在分布式微服务应用中无法通过唯一主键查找到相应的数据,其可能存在2种情况,一是、该唯一主键(流水号)对应的交易可能是不存在的,此时可返回查证结果“失败”,二是,该唯一主键(流水号)对应的交易可能因为堵塞,还未写入,但是这笔交易却是实际存在的,此时如果返回查证结果“失败”则会与实际情况相悖,因为当堵塞消失,这笔交易很大可能会是执行“成功”,而查证返回的是“失败”,这与实际情况相悖了,造成业务错误。
发明内容
本发明的目的在于解决分布式***后发先至,造成业务错误的问题。
为了解决上述技术问题,本发明采用以下技术手段:
一种解决分布式应用交易后发先至的方法,包括交易流水表T1,查证表T2,
当分布式微服务应用未发生堵塞时:
当分布式微服务应用收到渠道端发起的一条包含唯一主键的交易请求,微服务应用进行处理唯一主键***事务提交,向交易流水表T1和***查证表T2中***包含唯一主键的数据信息供后级应用调用执行,并将交易请求执行结果“成功”、“失败”以唯一字段为约束更新查证表T2的执行结果字段,同时将交易请求执行结果“成功”、“失败”返回给渠道端,当渠道端与分布式微服务应用连接超时,渠道端因为得到分布式微服务应用返回的交易请求执行结果,因此会向分布式微服务应用发起一条包含唯一主键的查证请求,分布式微服务应用根据唯一主键在查证表T2中该笔交易请求的执行结果字段的值,并将执行结果字段的值返回给渠道端;
当分布式微服务应用发生堵塞:
当分布式微服务应用收到渠道端发起的一条包含唯一主键的交易请求,因为堵塞微服务应用会一直处于等待进行处理唯一主键***事务提交,则无法向交易流水表T1和***查证表T2中***包含唯一主键的数据信息供后级应用调用执行,直到渠道端与分布式微服务应用连接超时,渠道端因为得到分布式微服务应用返回的交易请求执行结果,因此渠道端会向分布式微服务应用发起一条包含唯一主键的查证请求,分布式微服务应用根据唯一主键在查证表T2中进行查找数据,此时因为堵塞查证表T2中并不会存在包含有唯一主键的数据,则无法查找到唯一主键,分布式微服务应用向渠道端返回“失败”,并将唯一主键和执行“失败”的结果写入查证表T2,当分布式微服务应用堵塞结束,进行唯一主键***事务时,因为唯一主键在查证表T2中已经存在,因此唯一主键***查证表T2将失败,从而交易流水表T1中也不会***唯一主键,则交易请求不会被后级应用调用执行,即包含唯一主键的交易请求执行失败。
上述技术方案中,唯一主键***事务是指:
将唯一主键***交易流水表T1和将唯一主键及交易请求处理状态***查证表T2在同一事务进行提交,同一事务即,唯一主键***交易流水表T1和***查证表T2中有任何一个***失败,则交易流水表T1和***查证表T2中均不会***唯一主键。
本发明还提供了一种解决分布式应用交易后发先至的装置,包括数据库模块,所述数据库模块设置有交易流水表T1,查证表T2,
还包括业务未堵塞处理模块,当分布式微服务应用未发生堵塞时:
当分布式微服务应用收到渠道端发起的一条包含唯一主键的交易请求,微服务应用进行处理唯一主键***事务提交,向交易流水表T1和***查证表T2中***包含唯一主键的数据信息供后级应用调用执行,并将交易请求执行结果“成功”、“失败”以唯一字段为约束更新查证表T2的执行结果字段,同时将交易请求执行结果“成功”、“失败”返回给渠道端,当渠道端与分布式微服务应用连接超时,渠道端因为得到分布式微服务应用返回的交易请求执行结果,因此会向分布式微服务应用发起一条包含唯一主键的查证请求,分布式微服务应用根据唯一主键在查证表T2中该笔交易请求的执行结果字段的值,并将执行结果字段的值返回给渠道端;
还包括业务堵塞处理模块,当分布式微服务应用发生堵塞:
当分布式微服务应用收到渠道端发起的一条包含唯一主键的交易请求,因为堵塞微服务应用会一直处于等待进行处理唯一主键***事务提交,则无法向交易流水表T1和***查证表T2中***包含唯一主键的数据信息供后级应用调用执行,直到渠道端与分布式微服务应用连接超时,渠道端因为得到分布式微服务应用返回的交易请求执行结果,因此渠道端会向分布式微服务应用发起一条包含唯一主键的查证请求,分布式微服务应用根据唯一主键在查证表T2中进行查找数据,此时因为堵塞查证表T2中并不会存在包含有唯一主键的数据,则无法查找到唯一主键,分布式微服务应用向渠道端返回“失败”,并将唯一主键和执行“失败”的结果写入查证表T2,当分布式微服务应用堵塞结束,进行唯一主键***事务时,因为唯一主键在查证表T2中已经存在,因此唯一主键***查证表T2将失败,从而交易流水表T1中也不会***唯一主键,则交易请求不会被后级应用调用执行,即包含唯一主键的交易请求执行失败。
上述技术方案中,唯一主键***事务是指:
将唯一主键***交易流水表T1和将唯一主键及交易请求处理状态***查证表T2在同一事务进行提交,同一事务即,唯一主键***交易流水表T1和***查证表T2中有任何一个***失败,则交易流水表T1和***查证表T2中均不会***唯一主键。
本发明还提供了一种存储介质,所述存储介质存储有一种解决分布式应用交易后发先至的程序,处理器执行所述程序时,实现一种解决分布式应用交易后发先至的方法。
因为本发明采用上述技术手段,因此具备以下有益效果:
1、本发明有效的解决了,因为分布式***发生堵塞时,导致渠道端发起的请求分布式微服务应用无法及时处理,当渠道端发起查证时,将获得与实际情况相悖的返回结果的问题。
2、本申请提案在现有业务***上实现改造量小,成本低,适用范围广,未新增事务也无需锁表,对原交易性能几乎没影响,并且覆盖了所有场景,在解决后发先至问题的同时,还提高了查证接口的效率,原查证接口逻辑是要根据渠道流水号查询原交易流水表,然后组装报文返回,不同交易类型还会存在各种逻辑判断。采用本技术提案后,查证接口只需查询查证表,与业务逻辑分离,适用于所有交易的查证。
具体实施方式
以下将对本发明的实施例给出详细的说明。尽管本发明将结合一些具体实施方式进行阐述和说明,但需要注意的是本发明并不仅仅只局限于这些实施方式。相反,对本发明进行的修改或者等同替换,均应涵盖在本发明的权利要求范围当中。
另外,为了更好的说明本发明,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员将理解,没有这些具体细节,本发明同样可以实施。
针对交易后发先至问题,大致的解决方案是,根据渠道流水号来做唯一判断,如果查证接口先收到,未查询到原交易返回失败,那么交易接口再收到该渠道流水号,直接返回失败,消费方需要更换流水号重新发起交易。
一般的业务***都会有一张原交易流水表T1,用于接收渠道请求并记录交易状态,实现该方案的具体做法只需新增一张查证表T2,字段:渠道编号、渠道流水号、交易状态、返回报文、最近更新时间(每次操作都更新为当前日期时间),渠道编号和渠道流水号设为联合主键,加入渠道编号的目的是防止不同渠道使用了相同流水号。
服务端交易接口处理逻辑:接收渠道流水号A,***表T1和T2,T2中A记录交易状态设为P-处理中,与T1表在同一个事务中提交。如果***成功,表示流水号A第一次接收,继续执行后续的业务逻辑,业务逻辑处理完后将T2中的A记录交易状态和返回报文更新为终态,与正常的T1表更新放在同一个事务中提交;如果***失败,表示流水号A已经接收过,catch主键冲突的异常,在这个异常处理中,查询表T2这笔流水A记录,若“交易状态”为P,则直接返回处理中,否则取“返回报文”字段内容返回。
服务端查证接口处理逻辑:接收请求流水号A,先查询表T2是否存在该流水号,若存在,直接取“返回报文”字段内容返回,若不存在,则***表T2,交易状态设为F-处理失败,提交事务。如果***失败,表示流水号A已经收到过,可能是交易接口***的也可能是上一次查证接口***的,同样,catch主键冲突的异常,在这个异常处理中,先查询表T1这笔流水A记录,若“交易状态”为P,则直接返回处理中,否则取“返回报文”字段内容返回。
此时我们模拟下容易出问题的三种交易场景:
服务提供方先接收到查证请求A,查证表T2未查到记录A,表示原交易还没收到,或者原交易根本就没发过来,此时返回失败,待后续接收到原交易后,通过T2表记录直接返回失败,保证了查证与交易返回状态一致;
服务提供方同时收到交易和查证请求A,若交易接口先***表T2成功,那么查证接口会***失败,此时若交易还未处理完,查证返回处理中,等待下一次查证请求;若查证接口先***表T2成功,那么查证接口会返回原交易失败,交易接口会进入到***失败的异常处理中,直接返回查证表状态,查证与交易返回状态一致;
服务提供方同时收到两笔相同流水号的请求,其中只会有一笔***表T2成功,另外一笔则会走***失败逻辑,如果第一笔交易还未处理完,此时第二笔交易会返回处理中,渠道会继续走查证接口,如果第一笔交易完成了,第二笔交易会幂等返回第一笔的结果。
Claims (5)
1.一种解决分布式应用交易后发先至的方法,其特征在于,包括交易流水表T1,查证表T2,
当分布式微服务应用未发生堵塞时:
当分布式微服务应用收到渠道端发起的一条包含唯一主键的交易请求,微服务应用进行处理唯一主键***事务提交,向交易流水表T1和***查证表T2中***包含唯一主键的数据信息供后级应用调用执行,并将交易请求执行结果“成功”、“失败”以唯一字段为约束更新查证表T2的执行结果字段,同时将交易请求执行结果“成功”、“失败”返回给渠道端,当渠道端与分布式微服务应用连接超时,渠道端因为得到分布式微服务应用返回的交易请求执行结果,因此会向分布式微服务应用发起一条包含唯一主键的查证请求,分布式微服务应用根据唯一主键在查证表T2中该笔交易请求的执行结果字段的值,并将执行结果字段的值返回给渠道端;
当分布式微服务应用发生堵塞:
当分布式微服务应用收到渠道端发起的一条包含唯一主键的交易请求,因为堵塞微服务应用会一直处于等待进行处理唯一主键***事务提交,则无法向交易流水表T1和***查证表T2中***包含唯一主键的数据信息供后级应用调用执行,直到渠道端与分布式微服务应用连接超时,渠道端因为得到分布式微服务应用返回的交易请求执行结果,因此渠道端会向分布式微服务应用发起一条包含唯一主键的查证请求,分布式微服务应用根据唯一主键在查证表T2中进行查找数据,此时因为堵塞查证表T2中并不会存在包含有唯一主键的数据,则无法查找到唯一主键,分布式微服务应用向渠道端返回“失败”,并将唯一主键和执行“失败”的结果写入查证表T2,当分布式微服务应用堵塞结束,进行唯一主键***事务时,因为唯一主键在查证表T2中已经存在,因此唯一主键***查证表T2将失败,从而交易流水表T1中也不会***唯一主键,则交易请求不会被后级应用调用执行,即包含唯一主键的交易请求执行失败。
2.根据权利要求1所述的一种解决分布式应用交易后发先至的方法,其特征在于,
唯一主键***事务是指:
将唯一主键***交易流水表T1和将唯一主键及交易请求处理状态***查证表T2在同一事务进行提交,同一事务即,唯一主键***交易流水表T1和***查证表T2中有任何一个***失败,则交易流水表T1和***查证表T2中均不会***唯一主键。
3.根据权利要求1所述的一种解决分布式应用交易后发先至的装置,其特征在于,包括数据库模块,所述数据库模块设置有交易流水表T1,查证表T2,
还包括业务未堵塞处理模块,当分布式微服务应用未发生堵塞时:
当分布式微服务应用收到渠道端发起的一条包含唯一主键的交易请求,微服务应用进行处理唯一主键***事务提交,向交易流水表T1和***查证表T2中***包含唯一主键的数据信息供后级应用调用执行,并将交易请求执行结果“成功”、“失败”以唯一字段为约束更新查证表T2的执行结果字段,同时将交易请求执行结果“成功”、“失败”返回给渠道端,当渠道端与分布式微服务应用连接超时,渠道端因为得到分布式微服务应用返回的交易请求执行结果,因此会向分布式微服务应用发起一条包含唯一主键的查证请求,分布式微服务应用根据唯一主键在查证表T2中该笔交易请求的执行结果字段的值,并将执行结果字段的值返回给渠道端;
还包括业务堵塞处理模块,当分布式微服务应用发生堵塞:
当分布式微服务应用收到渠道端发起的一条包含唯一主键的交易请求,因为堵塞微服务应用会一直处于等待进行处理唯一主键***事务提交,则无法向交易流水表T1和***查证表T2中***包含唯一主键的数据信息供后级应用调用执行,直到渠道端与分布式微服务应用连接超时,渠道端因为得到分布式微服务应用返回的交易请求执行结果,因此渠道端会向分布式微服务应用发起一条包含唯一主键的查证请求,分布式微服务应用根据唯一主键在查证表T2中进行查找数据,此时因为堵塞查证表T2中并不会存在包含有唯一主键的数据,则无法查找到唯一主键,分布式微服务应用向渠道端返回“失败”,并将唯一主键和执行“失败”的结果写入查证表T2,当分布式微服务应用堵塞结束,进行唯一主键***事务时,因为唯一主键在查证表T2中已经存在,因此唯一主键***查证表T2将失败,从而交易流水表T1中也不会***唯一主键,则交易请求不会被后级应用调用执行,即包含唯一主键的交易请求执行失败。
4.根据权利要求1所述的一种解决分布式应用交易后发先至的装置,其特征在于,
唯一主键***事务是指:
将唯一主键***交易流水表T1和将唯一主键及交易请求处理状态***查证表T2在同一事务进行提交,同一事务即,唯一主键***交易流水表T1和***查证表T2中有任何一个***失败,则交易流水表T1和***查证表T2中均不会***唯一主键。
5.一种存储介质,其特征在于,所述存储介质存储有一种解决分布式应用交易后发先至的程序,处理器执行所述程序时,实现如权利要求1-2所述的一种解决分布式应用交易后发先至的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111436757.1A CN114066476A (zh) | 2021-11-30 | 2021-11-30 | 一种解决分布式应用交易后发先至的方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111436757.1A CN114066476A (zh) | 2021-11-30 | 2021-11-30 | 一种解决分布式应用交易后发先至的方法、装置及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114066476A true CN114066476A (zh) | 2022-02-18 |
Family
ID=80277190
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111436757.1A Pending CN114066476A (zh) | 2021-11-30 | 2021-11-30 | 一种解决分布式应用交易后发先至的方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114066476A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115665175A (zh) * | 2022-12-26 | 2023-01-31 | 江苏苏宁银行股份有限公司 | 一种分布式网关***及其交易处理方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107194008A (zh) * | 2017-06-19 | 2017-09-22 | 无锡井通网络科技有限公司 | 一种分布式***快速更新验证方法 |
CN108459919A (zh) * | 2018-03-29 | 2018-08-28 | 中信百信银行股份有限公司 | 一种分布式事务处理方法及装置 |
CN109359159A (zh) * | 2018-09-30 | 2019-02-19 | 深圳前海微众银行股份有限公司 | 分布式存储方法、***及设备 |
CN111722946A (zh) * | 2020-06-28 | 2020-09-29 | 深圳壹账通智能科技有限公司 | 分布式事务处理方法、装置、计算机设备及可读存储介质 |
CN113486033A (zh) * | 2021-07-02 | 2021-10-08 | 中国建设银行股份有限公司 | 控制事务一致性的方法、装置、设备和计算机可读介质 |
CN115665175A (zh) * | 2022-12-26 | 2023-01-31 | 江苏苏宁银行股份有限公司 | 一种分布式网关***及其交易处理方法 |
-
2021
- 2021-11-30 CN CN202111436757.1A patent/CN114066476A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107194008A (zh) * | 2017-06-19 | 2017-09-22 | 无锡井通网络科技有限公司 | 一种分布式***快速更新验证方法 |
CN108459919A (zh) * | 2018-03-29 | 2018-08-28 | 中信百信银行股份有限公司 | 一种分布式事务处理方法及装置 |
CN109359159A (zh) * | 2018-09-30 | 2019-02-19 | 深圳前海微众银行股份有限公司 | 分布式存储方法、***及设备 |
CN111722946A (zh) * | 2020-06-28 | 2020-09-29 | 深圳壹账通智能科技有限公司 | 分布式事务处理方法、装置、计算机设备及可读存储介质 |
CN113486033A (zh) * | 2021-07-02 | 2021-10-08 | 中国建设银行股份有限公司 | 控制事务一致性的方法、装置、设备和计算机可读介质 |
CN115665175A (zh) * | 2022-12-26 | 2023-01-31 | 江苏苏宁银行股份有限公司 | 一种分布式网关***及其交易处理方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115665175A (zh) * | 2022-12-26 | 2023-01-31 | 江苏苏宁银行股份有限公司 | 一种分布式网关***及其交易处理方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111752957B (zh) | 一种基于缓存化的销售锁定方法及*** | |
CN113396407A (zh) | 用于利用区块链技术扩充数据库应用的***和方法 | |
CN105989059B (zh) | 数据记录核对方法及装置 | |
CN111259083A (zh) | 分布式事务处理方法及装置 | |
US20070288934A1 (en) | Apparatus, system, and method for asynchronous complex inbound transactions from sap applications using service oriented architecture | |
CN111522631A (zh) | 分布式事务处理方法、装置、服务器及介质 | |
US20050193037A1 (en) | Peer-to-peer replication member initialization and deactivation | |
CN108762895B (zh) | 处理分布式事务的方法及装置 | |
WO2011120452A2 (zh) | 更新数据的方法和控制装置 | |
CN113742043B (zh) | 一种服务器后端任务异步拆分方法 | |
CN113112344B (zh) | 业务处理方法、设备、存储介质及计算机程序产品 | |
US20130318059A1 (en) | Transfer of data from transactional data sources to partitioned databases in restartable environment | |
CN114066476A (zh) | 一种解决分布式应用交易后发先至的方法、装置及存储介质 | |
CN106845966B (zh) | 货款信息处理方法及装置 | |
CN114595071A (zh) | 一种券商核心交易数据同步***及方法 | |
CN115858489A (zh) | 基于数据迁移的交易处理方法、装置、计算机设备及介质 | |
CN113191901B (zh) | 一种交易业务处理方法、装置、设备和存储介质 | |
TW201933245A (zh) | 授信額度管理方法與系統 | |
CN114612204A (zh) | 对账方法及装置 | |
US8732041B2 (en) | Replicating data in financial systems | |
CN112463407A (zh) | 一种消息传输及消费方法 | |
JP2001306380A (ja) | 二相コミット回避方式およびそのプログラム記録媒体 | |
CN113077241B (zh) | 审批处理方法、装置、设备及存储介质 | |
CN117675185A (zh) | 基于事务消息的密码协议事务管理方法、介质及装置 | |
CN105574020B (zh) | 一种数据库操作方法和装置 |
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 |