【技术实现步骤摘要】
一种分布式系统中的业务分流方法、装置以及设备
[0001]本说明书涉及互联网
,尤其涉及一种分布式系统中的业务分流方法、装置以及设备。
技术介绍
[0002]随着计算机和互联网技术的发展,很多业务都可以在线上进行,促进了各种线上业务平台的发展。其中,代扣作为一种便捷的支付方式,在打车、水电费、会员扣费等场景被广泛使用。用户与第三方支付平台签订了某支付通道的代扣协议后,当用户在第三方平台上生成代扣支付订单时,用户无需进行支付操作,第三方支付平台可以自动通过该支付通道进行自动支付。
[0003]其中,对于企业卖家—企业买家(Business to Business,B2B)类型的代扣业务,应用于分布式系统,可以理解为一个以企业交易为主体的平台,汇聚各行业供应商信息,企业间采购的特点是订单量一般较大。
[0004]进一步地,对于B2B类型的代扣业务,是指B端账号从B端账号扣款,场景特点是收款方、付款方均为B端用户,这种情况下的B端用户付款方往往是对接有多个C端用户(个人用户),这些C端用户通过该B端用户付款方 ...
【技术保护点】
【技术特征摘要】
1.一种分布式系统中的业务分流方法,包括:获取B2B类型的代扣支付订单集合,所述代扣支付表示收款方从付款方处自动扣款,而无需所述付款方主动进行付款操作,所述B2B类型表示对应的收款方、付款方均为B端用户;对所述代扣支付订单集合中的各代扣支付订单的订单编号进行哈希处理,并根据所述哈希处理的结果,在所述代扣支付订单集合中确定出多个订单子集合;为各所述订单子集合分别生成对应的虚拟付款用户;根据所述虚拟付款用户的用户编号,对所述各代扣支付订单进行分片处理,形成多个业务流量分片,并路由到对应的分布式系统节点上继续处理,以便完成支付过程。2.如权利要求1所述的方法,所述对所述代扣支付订单集合中的各代扣支付订单的订单编号进行哈希处理之前,所述方法还包括:通过对指定的付款方被自动扣款的频率进行监控,识别当前场景;通过确定所述频率达到设定阈值,将所述当前场景识别为热点代扣场景;其中,所述指定的付款方为B端用户,其至少部分代扣支付订单包含于所述代扣支付订单集合中。3.如权利要求2所述的方法,若将所述当前场景识别为所述热点代扣场景以外的普通代扣场景,则不生成所述虚拟付款用户;所述获取B2B类型的代扣支付订单集合之后,所述方法还包括:根据所述各代扣支付订单的付款方的用户编号,对所述各代扣支付订单进行分片处理,形成多个业务流量分片,并路由到对应的分布式系统节点上继续处理。4.如权利要求3所述的方法,所述方法还包括:若所获取的为B2C类型的代扣支付订单集合,则将当前场景识别为普通代扣场景,所述B2C类型表示对应的收款方为B端用户,付款方为C端用户;根据所述B2C类型的代扣支付订单集合中各代扣支付订单的付款方的用户编号,对所述各代扣支付订单进行分片处理,形成多个业务流量分片,并路由到对应的分布式系统节点上继续处理。5.如权利要求1所述的方法,所述根据所述虚拟付款用户的用户编号,对所述各代扣支付订单进行分片处理,具体包括:将所述虚拟付款用户的用户编号确定为分片sharding位;利用所述sharding位对所述各代扣支付订单进行分片处理。6.如权利要求1所述的方法,所述为各所述订单子集合分别生成对应的虚拟付款用户,具体包括:分别针对各所述订单子集合执行:对所述订单子集合中的各代扣支付订单的付款方的用户编号进行哈希处理,并根据所述哈希处理的结果,在所述订单子集合中确定出多个再分子集合;根据各所述再分子集合中包含的代扣支付订单的数量,将代扣支付订单数量更少的一部分所述再分子集合进行合并,为合并得到的集合和剩余的再分子集合分别生成对应的虚拟付款用户。7.如权利要求1所述的方法,所述为各所述订单子集合分别生成对应的虚拟付款用户,具体包括:
确定所述订单子集合中对应的付款方的分布比例;根据所述分布比例,计算各所述订单子集合之间的热点流量分布相似度;对于所述热点流量分布相似度高于设定阈值的所述订单子集合,为所述订单子集合分别生成哈希处理并取余的结果不一致的用户编号,作为对应的虚拟付款用户的用户编号。8.如权利要求1~7任一项所述的方法,所述B2B类型的代扣支付订单对应的付款方对接有多个C端用户,所述B2B类型的代扣支付订单用于对应的收款方从所述付款方扣取所述多个C端用户分别应付的款项。9.一种分布式系统中的业务分流装置,包括:获取模块,获取B2B类型的代扣支付订单集合,所述代扣支付表示收款方从付款方处自动扣款,而无需所述付款方主动进行付款操作,所述B2B类型表示对应的收款方、付款方均为B端用户;哈希处理模块,对所述代扣支付订单集合中的各代扣支付订单的订单...
【专利技术属性】
技术研发人员:朱英梓,毛颖,马灿,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。