System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种分布式交易处理方法、装置、设备及存储介质制造方法及图纸_技高网

一种分布式交易处理方法、装置、设备及存储介质制造方法及图纸

技术编号:40170104 阅读:3 留言:0更新日期:2024-01-26 23:40
本说明书实施例涉及云计算技术领域,适用于分布式处理领域,尤其涉及一种分布式交易处理方法、装置、设备及存储介质。包括接收用交易请求;获取交易请求所访问的域名对应的多个虚地址;获取各虚地址所在端口的忙闲程度以及分布式业务处理系统的保活状态;根据忙闲程度以及保活状态确定目标端口;将交易请求转发给目标端口,以使目标端口对应的分布式业务处理系统处理交易请求。通过本说明书实施例,能够将一个交易类型的交易选择性的交由多个不同园区的分布式业务处理系统进行处理,从而提高分布式交易处理的健壮性。

【技术实现步骤摘要】

本说明书实施例涉及云计算,适用于分布式处理领域,尤其涉及一种分布式交易处理方法、装置、设备及存储介质


技术介绍

1、随着金融行业业务的快速发展,目前大多采用分布式交易处理方法进行交易处理,但用户终端与分布式业务处理系统并非是直连的,而是通过公网连接,由网络设备将用户终端的交易报文转发至分布式业务处理系统进行处理。一个分布式业务处理系统中包括多个业务处理节点,多个业务处理节点处理同一个交易类型的交易。但因为业分布式业务处理系统之间不需要部署网络连接进行交易数据的横向传输,因此目前一个交易类型的交易仅交由一个园区的分布式业务处理系统进行处理,若该园区出现园区级别的故障,则相应交易类型的交易便无法正常处理,导致业务中断。排查园区级别的故障所需的时间较长,将给用户造成极大的不便。

2、现在亟需一种分布式交易处理方法,从而解决现有技术中因一类交易仅能交由一个园区的分布式业务处理系统进行处理,导致分布式交易处理的健壮性差,若出现园区级别的故障,将导致业务中断,给用户造成极大的不便的问题。


技术实现思路

1、为解决现有技术中因一类交易仅能交由一个园区的分布式业务处理系统进行处理,导致分布式交易处理的健壮性差,若出现园区级别的故障,将导致业务中断,给用户造成极大的不便的问题,本说明书实施例提供了一种分布式交易处理方法、装置、设备及存储介质,能够将一个交易类型的交易选择性的交由多个不同园区的分布式业务处理系统进行处理,从而提高分布式交易处理的健壮性。

2、为了解决上述技术问题中的任意一种,本说明书实施例的具体技术方案如下:

3、一方面,本说明书实施例提供了一种分布式交易处理方法,包括,

4、接收用户终端发送的交易请求;

5、获取所述交易请求所访问的域名对应的多个虚地址,多个所述虚地址对应多个分布式业务处理系统,多个所述分布式业务处理系统部署在不同的园区内;

6、获取各所述虚地址所在端口的忙闲程度以及所述分布式业务处理系统的保活状态;

7、根据所述忙闲程度以及所述保活状态确定目标端口;

8、将所述交易请求转发给所述目标端口,以使所述目标端口对应的所述分布式业务处理系统处理所述交易请求。

9、进一步地,所述虚地址对应所述园区内的多个分布式业务处理系统。

10、进一步地,所述虚地址所在的端口为所述园区内的多个所述分布式业务处理系统对应的负载均衡设备的上联端口,所述负载均衡设备的多个下联端口与所述多个分布式业务处理系统的报文收发端口连接;

11、获取各所述虚地址所在端口的忙闲程度以及所述分布式业务处理系统的保活状态进一步包括:

12、获取各所述负载均衡设备的上联端口的忙闲程度;

13、获取各所述负载均衡设备的所述下联端口的端口状态,根据所述端口状态为up或down确定所述保活状态。

14、进一步地,根据所述忙闲程度以及所述保活状态确定目标端口进一步包括:

15、确定所述上联端口的忙闲程度未超过第一预定阈值且与所述分布式业务处理系统连接的下联端口均为up的所述负载均衡设备作为目标负载均衡设备;

16、将所述目标负载均衡设备的上联端口作为所述目标端口。

17、进一步地,根据所述忙闲程度以及所述保活状态确定目标端口进一步包括:

18、将所述保活状态为保活的所述分布式业务处理系统对应的端口作为待选端口;

19、将所述忙闲程度未超过第二预定门限值的所述待选端口作为所述目标端口。

20、进一步地,若存在多个所述待选端口的忙闲程度均未超过所述第二预定阈值,所述方法还包括:

21、获取所述忙闲程度未超过所述第二预定阈值的待选端口的网络传输延时;

22、将所述网络传输延时最小的所述待选端口作为所述目标端口。

23、进一步地,若各所述待选端口的忙闲程度均超过所述第二预定阈值,所述方法还包括:

24、根据所述交易请求的报文对应的信息类型以及各所述待选端口的信息类型流量分布情况,确定所述目标端口;

25、根据所述信息类型流量分布对目标端口进行流量限制;

26、将所述交易请求转发给流量限制后的所述目标端口。

27、进一步地,根据所述交易请求的报文对应的信息类型以及各所述待选端口的信息类型流量分布情况,确定所述目标端口进一步包括:

28、确定各待选端口的所述信息类型流量分布情况中流量最小的信息类型;

29、将流量最小的信息类型与所述交易请求的报文对应的信息类型相同的所述待选端口作为所述目标端口。

30、进一步地,根据所述信息类型流量分布对目标端口进行流量限制进一步包括:

31、确定所述目标端口的信息类型流量分布中流量最大的信息类型;

32、限制所述目标端口中流量最大的信息类型的流量。

33、另一方面,本说明书实施例还提供了一种分布式交易处理装置,所述装置包括:

34、交易请求接收单元,用于接收用户终端发送的交易请求;

35、虚地址获取单元,用于获取所述交易请求所访问的域名对应的多个虚地址,多个所述虚地址对应多个分布式业务处理系统,多个所述分布式业务处理系统部署在不同的园区内;

36、状态获取单元,用于获取各所述虚地址所在端口的忙闲程度以及所述分布式业务处理系统的保活状态;

37、目标端口确定单元,用于根据所述忙闲程度以及所述保活状态确定目标端口;

38、交易请求转发单元,用于将所述交易请求转发给所述目标端口,以使所述目标端口对应的所述分布式业务处理系统处理所述交易请求。

39、另一方面,本说明书实施例还提供了一种计算机设备,包括存储器、处理器、以及存储在存储器上的计算机程序,处理器执行所述计算机程序时实现上述的方法。

40、另一方面,本说明书实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。

41、利用本说明书实施例,将多个分布式业务处理系统部署在多个不同的园区内,并建立每个分布式处理系统的虚地址,通过虚地址实现用户终端与分布式处理系统时间的报文交互,然后将多个虚地址绑定在一个域名下。在接收到用户终端发送的交易请求时,获取交易请求所访问的域名对应的多个虚地址,就可以从多个虚地址中选择一个目标虚地址,虚地址是绑定在端口上的,虚地址所在的端口也就是分布式业务处理系统的交易报文入口。将交易请求转发给目标虚地址所在端口,分布式交易处理系统即可以从端口中接收交易请求进行处理了。为了确保交易处理效率,应当从多个虚地址应分布式业务处理系统中选择一个最优分布式业务处理系统处理交易请求,本说明书实施例中获取虚地址所在端口的忙闲程度以及分布式业务处理系统的保活状态,根据忙闲程度和保活状态确定目标端口,即确定处理交易请求的分布式本文档来自技高网...

【技术保护点】

1.一种分布式交易处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述虚地址对应所述园区内的多个分布式业务处理系统。

3.根据权利要求2所述的方法,其特征在于,所述虚地址所在的端口为所述园区内的多个所述分布式业务处理系统对应的负载均衡设备的上联端口,所述负载均衡设备的多个下联端口与所述多个分布式业务处理系统的报文收发端口连接;

4.根据权利要求3所述的方法,其特征在于,根据所述忙闲程度以及所述保活状态确定目标端口进一步包括:

5.根据权利要求1所述的方法,其特征在于,根据所述忙闲程度以及所述保活状态确定目标端口进一步包括:

6.根据权利要求5所述的方法,其特征在于,若存在多个所述待选端口的忙闲程度均未超过所述第二预定阈值,所述方法还包括:

7.根据权利要求5所述的方法,其特征在于,若各所述待选端口的忙闲程度均超过所述第二预定阈值,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,根据所述交易请求的报文对应的信息类型以及各所述待选端口的信息类型流量分布情况,确定所述目标端口进一步包括:

9.根据权利要求7所述的方法,其特征在于,根据所述信息类型流量分布对目标端口进行流量限制进一步包括:

10.一种分布式交易处理装置,其特征在于,所述装置包括:

11.一种计算机设备,包括存储器、处理器、以及存储在所述存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现权利要求1至9任一项所述的方法。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至9任一项所述方法。

...

【技术特征摘要】

1.一种分布式交易处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述虚地址对应所述园区内的多个分布式业务处理系统。

3.根据权利要求2所述的方法,其特征在于,所述虚地址所在的端口为所述园区内的多个所述分布式业务处理系统对应的负载均衡设备的上联端口,所述负载均衡设备的多个下联端口与所述多个分布式业务处理系统的报文收发端口连接;

4.根据权利要求3所述的方法,其特征在于,根据所述忙闲程度以及所述保活状态确定目标端口进一步包括:

5.根据权利要求1所述的方法,其特征在于,根据所述忙闲程度以及所述保活状态确定目标端口进一步包括:

6.根据权利要求5所述的方法,其特征在于,若存在多个所述待选端口的忙闲程度均未超过所述第二预定阈值,所述方法还包括:

7.根据权利要求...

【专利技术属性】
技术研发人员:赵斌李欣阳袁阳李静晨
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1