The invention relates to the technical field of communication, in particular to a method, device and system for distributed transaction processing, which in a synchronous device includes a timing scanning storage notification message upstream system generated database; a notification message is sent into the database of the system corresponding to a receiving said; results under the system returns to wandering the notification message; according to the results of treatment of the notification message to the corresponding database. The stored in the upstream system database notification message, the timing synchronization device and system to send down a query, realize the isolation between the upstream and downstream system system, improve the availability of distributed transaction processing system.
【技术实现步骤摘要】
一种分布式事物处理的方法、装置及系统
本申请涉及通信
,特别涉及一种分布式事物处理的方法、装置及系统。
技术介绍
为了完成网商银行的一项业务,往往需要调用多个子系统,因此子系统间的依赖关系比较复杂,而子系统之间的依赖越多,每个子系统的可用性就越重要,如果整个系统中涉及的某一个子系统无法提供服务,则可能导致整个业务无法完成,降低了整个系统的可用性。可以参见图1所示为现有技术的上游子系统和下游子系统之间发送消息的示意图,在该图中上游子系统例如可以为支付系统,下游子系统例如可以为发货系统,当用户在支付系统完成支付后,由支付系统通过中间的消息系统通知发货系统进行发货,如果中间的消息系统出现问题,或者发货系统出现问题,则可能导致该发货业务无法完成,整个系统的可用性较低。
技术实现思路
为了解决现有技术中由于某个子系统出现问题不能提供服务,导致整个系统可用性低的问题,提供了一种分布式事物处理的方法、装置及系统,通过将通知消息存储于上游子系统的数据库中,通过中间件定时将数据库中新的通知消息发送给下游子系统,从而避免了现有技术中对每个子系统可用性要求过高的问题。本申请实施例提供了一种分布式事物处理方法,包括:根据上游子系统的业务处理结果,生成通知消息;将所述通知消息存储于数据库中。本申请实施例还提供了一种分布式事物处理方法,包括:定时扫描存储有上游子系统生成的通知消息的数据库;将所述数据库中新加入的通知消息发送给相应的下游子系统;接收所述下游子系统返回的对所述通知消息的处理结果;根据所述处理结果对所述数据库中相应的通知消息进行处理。本申请实施例还提供了一种上游子系统,包 ...
【技术保护点】
一种分布式事物处理方法,其特征在于包括:根据上游子系统的业务处理结果,生成通知消息;将所述通知消息存储于数据库中。
【技术特征摘要】
1.一种分布式事物处理方法,其特征在于包括:根据上游子系统的业务处理结果,生成通知消息;将所述通知消息存储于数据库中。2.一种分布式事物处理方法,其特征在于包括:定时扫描存储有上游子系统生成的通知消息的数据库;将所述数据库中新加入的通知消息发送给相应的下游子系统;接收所述下游子系统返回的对所述通知消息的处理结果;根据所述处理结果对所述数据库中相应的通知消息进行处理。3.根据权利要求2所述的方法,其特征在于,根据所述处理结果对所述数据库中相应的通知消息进行处理进一步包括,若所述处理结果为处理成功,则删除所述数据库中相应的通知消息,若在一预定时间内没有接收到所述处理结果,则重复将所述通知消息发送给相应的下游子系统。4.根据权利要求2所述的方法,其特征在于,将所述数据库中的通知消息发送给相应的下游子系统进一步包括,根据所述数据库中通知消息的标志位,来判断所述通知消息是否为新加入的通知消息,并修改已发送通知消息的标志位。5.一种上游子系统,其特征在于包括,生成单元,用于根据上游子系统的业务处理结果,生成通知消息;存储单元,用于将所述通知消息存储于数据库中。6.一种同步装置,其特征在于包括:扫描单元,用于定时扫描存储有上游子系统生成的通知消息的数据库;发送单元,用于将所述数据库中新加入的通知消息发送给相应的下游子系统;接收单元,用于接收所述下游子系统返回的对所述通知消息的处理结果;处理单元,...
【专利技术属性】
技术研发人员:傅玉宝,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。