【技术实现步骤摘要】
分布式订单处理方法、装置、设备及可读存储介质
本专利技术涉及计算机
,尤其涉及一种分布式订单处理方法、装置、设备及可读存储介质。
技术介绍
随着电商在线营销活动的开展,电子商务平台订单量短期内增长较快,给订单数据库造成很大压力。为此,出现了分布式数据库集群,包括多个分库,多个分库分布式地进行订单处理。目前,对于分布式的数据库集群,在对订单进行落单时,通常将订单随机地或者数量均衡地分配给各个分库。由于各个分库的硬件配置不同,各个分库的性能也不相同,将订单随机地或者数量均衡地分配给各个分库,有些配置低的分库即使分配的订单数量少订单处理效率也会很低;有些配置高的分库即使分配的订单数量多,订单处理的效率依然很高,各个分库的负载不均衡,导致订单处理效率低。
技术实现思路
本专利技术提供一种分布式订单处理方法、装置、设备及可读存储介质,用以解决现有技术中将订单随机地或者数量均衡地分配给各个分库,导致各个分库的负载不均衡,订单处理效率低的问题。本专利技术的一个方面是提供一种分布式订单处理方法,包括:获取多个分库的硬件配置信息,投入使用时间和订单量;根据所述多个分库的硬件配置信 ...
【技术保护点】
1.一种分布式订单处理方法,其特征在于,包括:获取多个分库的硬件配置信息,投入使用时间和订单量;根据所述多个分库的硬件配置信息,投入使用时间和订单量,计算每个分库的落单权重;根据每个分库的落单权重,向所述多个分库分配订单。
【技术特征摘要】
1.一种分布式订单处理方法,其特征在于,包括:获取多个分库的硬件配置信息,投入使用时间和订单量;根据所述多个分库的硬件配置信息,投入使用时间和订单量,计算每个分库的落单权重;根据每个分库的落单权重,向所述多个分库分配订单。2.根据权利要求1所述的方法,其特征在于,所述根据所述多个分库的硬件配置信息,投入使用时间和订单量,计算每个分库的落单权重,包括:根据所述多个分库的硬件配置信息,以及预设的硬件配置对应权重扣减规则,确定每个分库的硬件配置信息对应的第一扣减权重;根据所述多个分库的投入使用时间,以及预设的投入使用时间对应权重扣减规则,确定每个分库的第二扣减权重;根据所述多个分库的订单量,确定每个分库对应的第三扣减权重;根据所述第一扣减权重,第二扣减权重,第三扣减权重和预设初始权重,计算每个分库的落单权重。3.根据权利要求2所述的方法,其特征在于,所述根据所述多个分库的投入使用时间,以及预设的投入使用时间对应权重扣减规则,确定每个分库的第二扣减权重,包括:所述投入使用时间对应权重扣减规则为投入使用时间每增加Δt,增加Δw的扣减权重;对于任意一个分库,根据以下公式确定该分库对应的第二扣减权重:其中,ΔW2表示第二扣减权重,T表示该分库的投入使用时间,Δt和Δw为所述投入使用时间对应权重扣减规则中的第一预设参数和第二预设参数。4.根据权利要求3所述的方法,其特征在于,所述根据所述多个分库的订单量,确定每个分库对应的第三扣减权重,包括:对于任意一个分库,根据以下公式确定该分库对应的第三扣减权重:其中,ΔW3表示第三扣减权重,x表示该分库的订单量,Y为第三预设参数。5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述多个分库的硬件配置信息和订单量,计算每个分库的落单权重之后,还包括:实时地获取所述多个分库的故障信息;根据所述多个分库的故障信息,将发生故障的分库的落单权重设置为0。6.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述多个分库的硬件配置信息和订单量,计算每个分库的落单权重之后,还包括:将落单权重小于第一预设阈值的分库的落单权重设置为0。7.一种分布式订单处理装置,其特征...
【专利技术属性】
技术研发人员:马刚,胡奎,杨萌,赵锡成,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。