【技术实现步骤摘要】
一种多通道分组并发配置方法
[0001]本申请涉及互联网应用
,具体而言,涉及一种多通道分组并发配置方法
。
技术介绍
[0002]在银行的自动扣款服务中,一般存在3个核心模块:支持自动发起扣款任务的批量服务模块
、
支持对单个用户贷款进行扣款的服务模块
、
多通道路由模块
。
[0003]随着互联网时代的普及以及银行数字化转型的进行,越来越多用户选择线上贷款,并设置银行自动还款
。
为应对大批量数据的处理,一般会启用多台机器,单机器开始多线程的方式去保证所有数据在规定时间内得到处理
。
其中,机器数量肯定越多越好,但是多一台机器,就多一份成本,预算充足就多启用机器
。
现在用户一般会绑定多个他行的银行卡作为自动扣款的还款卡,也就要求银行需要根据用户的卡开户行调用不同的支付通道去进行扣款操作,因此,需要用到多通道路由模块;但是,每个通道支持的并发是不同的,有些通道处理速度快,支持的并发高,对这些通道,应该多分配扣款请求;而,有些通道处理速度慢,慢的通道就应该少分配扣款请求
。
所以,单纯的开多线程无法解决多通道并发配置的问题,需要根据不同通道的并发数配置不同的多线程策略,这里引出第一个问题:如何为批量扣款服务针对不同并发的通道配置不同的多线程并发策略
。
[0004]每台机器或者说每个模块都是有
TPS
(每秒处理数量)上限的,批量自动扣款模块总并发数配置高了, ...
【技术保护点】
【技术特征摘要】
1.
一种多通道分组并发配置方法,其特征在于,业务系统包括批量服务模块
、
单通道处理模块和多通道路由模块,所述批量服务模块用于批量发起任务,所述单通道处理模块用于对每一任务提供处理服务,所述多通道路由模块用于对每一处理服务调用不同的处理通道进行处理;所述方法应用于所述批量服务模块,所述方法包括:获取所述单通道处理模块的最大并发数;获取所述多通道路由模块的每一通道最大并发数以及总的最大并发数;获取所述批量服务模块的机器的数量;获取所述多通道路由模块的每一通道的数据量在所述多通道路由模块的总数据量中的通道数据量占比;根据所述单通道处理模块的最大并发数和所述多通道路由模块的最大并发数,确定最大总并发数,并得到配置并发数据与最大总并发数的第一约束条件;根据所述批量服务模块的机器的数量以及所述每一通道最大并发数,得到配置并发数据与单机器对应每一通道的配置并发数的第二约束条件;根据所述多通道路由模块的每一通道的数据量在所述多通道路由模块的总数据量中的通道数据量占比,得到配置并发数据与通道数据量占比的第三约束条件;获取满足所述第一约束条件
、
第二约束条件和第三约束条件且使单机器的配置的总并发数最大时单机器对应每一通道的配置并发数的值,并进行配置
。2.
如权利要求1所述的方法,其特征在于,所述根据所述单通道处理模块的最大并发数和所述多通道路由模块的最大并发数,确定最大总并发数,包括:根据所述单通道处理模块的最大并发数
PC1
和所述多通道路由模块的最大并发数
PC2
中的最小值,确定为所述批量服务模块配置的最大总并发数
PC0
;所述第一约束条件,包括:所有机器的每一通道的配置并发数之和小于或等于最大总并发数
。3.
如权利要求1所述的方法,其特征在于,所述第二约束条件,包括:单机器针对每一通道的配置并发数小于或等于对应通道的最大并发数与机器数量的比值
。4.
如权利要求1所述的方法,其特征在于,所述第三约束...
【专利技术属性】
技术研发人员:丁家盛,高斌,王发修,何琦,席毅锋,徐炜杭,徐志华,
申请(专利权)人:成都新希望金融信息有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。