【技术实现步骤摘要】
一种库存预占方法、装置、服务器及存储介质
[0001]本专利技术实施例涉及计算机
,尤其涉及一种库存预占方法、装置、服务器及存储介质。
技术介绍
[0002]随着物流行业的迅猛发展,大批量商家入驻到各大物流平台,而作为物流平台的重要组成部分—库存预占系统,其承接的库存业务量呈几何倍数增长。
[0003]在实现本专利技术的过程中,专利技术人发现现有技术中存在以下技术问题:现有的库存预占系统的吞吐量已经无法满足当前的库存业务量,库存预占性能较差。
技术实现思路
[0004]本专利技术实施例提供了一种库存预占方法、装置、服务器及存储介质,以实现库存预占过程中的高吞吐量的效果。
[0005]第一方面,本专利技术实施例提供了一种库存预占方法,应用于内存服务端,该方法可以包括:
[0006]接收库存预占指令,其中库存预占指令是应用服务端在内存服务端中查询到库存预占指令中的待获取物品的内存可用库存量之后,发送的用于对待获取物品进行库存预占的指令;
[0007]从库存预占指令中确定待获取物品的预占库存量,根据预占库存量和内存可用库存量确定是否能够对待获取物品进行库存预占;
[0008]若是,则基于预占库存量对内存可用库存量进行扣减,并生成与库存预占指令对应的库存扣减任务,基于库存扣减任务对数据库服务端中的待获取物品的数据库可用库存量进行扣减。
[0009]第二方面,本专利技术实施例提供了一种库存预占方法,应用于应用服务端,该方法可以包括:
[0010]在检 ...
【技术保护点】
【技术特征摘要】
1.一种库存预占方法,其特征在于,应用于内存服务端,所述方法包括:接收库存预占指令,其中所述库存预占指令是应用服务端在所述内存服务端中查询到所述库存预占指令中的待获取物品的内存可用库存量之后,发送的用于对所述待获取物品进行库存预占的指令;从所述库存预占指令中确定所述待获取物品的预占库存量,根据所述预占库存量和所述内存可用库存量确定是否能够对所述待获取物品进行库存预占;若是,则基于所述预占库存量对所述内存可用库存量进行扣减,并生成与所述库存预占指令对应的库存扣减任务,基于所述库存扣减任务对数据库服务端中的所述待获取物品的数据库可用库存量进行扣减。2.根据权利要求1所述的方法,其特征在于,所述待获取物品的物品数量为至少两个,各所述待获取物品源于同一物品获取任务,所述从所述库存预占指令中确定所述待获取物品的预占库存量,包括:针对所述库存预占指令中的每个所述待获取物品,从所述库存预占指令中确定所述待获取物品的预占库存量;在所述生成与所述库存预占指令对应的库存扣减任务之前,还包括:确定全部的所述待获取物品的所述内存可用库存量是否扣减完成;若否,则基于已扣减完成的所述待获取物品的所述预占库存量对扣减后的所述内存可用库存量进行增加,并将所述物品获取任务的生成失败结果返回给所述应用服务端,停止库存预占。3.根据权利要求2所述的方法,其特征在于,还包括:如果所述扣减后的所述内存可用库存量的增加操作失败,则发起反向操作请求,并基于所述反向操作请求再次执行所述增加操作;如果所述增加操作的执行次数超过预设次数阈值,则将所述生成失败结果返回给所述应用服务端,并且将生成的反向操作任务提交至异步回滚队列中,以便基于所述异步回滚队列再次执行所述增加操作。4.根据权利要求1所述的方法,其特征在于,所述基于所述库存扣减任务对数据库服务端中的所述待获取物品的数据库可用库存量进行扣减,包括:将所述库存扣减任务发送到任务库中,以使所述任务库基于接收到的所述库存扣减任务对数据库服务端进行扫描,并根据扫描结果确定所述数据库服务端中的所述待获取物品的数据库可用库存量未完成扣减时,基于所述库存扣减任务对所述数据库可用库存量进行扣减。5.一种库存预占方法,其特征在于,应用于应用服务端,所述方法包括:在检测到库存预占事件时,获取与所述库存预占事件对应的待获取物品,查询内存服务端中是否存储有所述待获取物品的内存可用库存量;如果是,则生成与所述库存预占事件对应的库存预占指令,并将所述库存预占指令发送给所述内存服务端,以使所述内存服务端根据所述内存可用库存量和所述库存预占指令中所述待获取物品的预占库存量确定能够对所述待获取物品进行库存预占时,基于所述预占库存量对所述内存可用库存量进行扣减,并基于生成的与所述库存预占指令对应的库存扣减任务对数据库服务端中所述待获取物品的数据库可用库存量进行扣减。
6.根据权利要求5所述的方法,其特征在于,所述查询内存服务端中是否存储有所述待获取物品的内存可用库存量,包括:查询内存服务端中是否存储有所述待获取物品的内存可用库存量;如果否,则在所述数据库服务端中查询所述待获取物品的所述数据库可用库存量,并基于查询到的所述数据库可用库存量对所述内存服务端进行初始化;再次执行所述查询内存服务端中是否存储有所述待获取物品的内存可用库存量的步骤。7.根据权利要求5所述的方法,其特征在于,所述在检测到库存预占事件时,获取与所述库存预占事件对应的待获取物品,包括:在检测到库存预占事件时,获取与所...
【专利技术属性】
技术研发人员:金鹏,王纯,
申请(专利权)人:北京京东振世信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。