【技术实现步骤摘要】
库存数据的统计方法及装置、服务器及分布式购买系统
本专利技术属于数据交互
,尤其涉及一种库存数据的统计方法及装置、服务器及分布式购买系统。
技术介绍
随着数字技术的来临,智能化的发展,越来越多的用户通过在线购物,这给电商带来商机。对于电商,保证库存数据的准确性是很重要的,如果库存数据不准确,例如前台数据与后台的实际库存数据不对应,例如前台的数据表示存货不够导致顾客无法下单进行购买,但实际情况是后台存活充足,这给电商造成困扰,因此保证库存数据的准确性是很重要的。现有技术中,通常采用如下几种方案来统计库存数据:基于数据库的扣减方案、基于Redis缓存的扣减方案,以及基于Redis缓存和数据库的同步扣减方案;使用基于数据库的扣减方案时,在高并发场景下,大量的用户请求会造成数据库阻塞,进而导致系统崩溃,用户无法正常下单;而直接对Redis缓存进行库存扣减操作的话,虽然并发性能得到了保证,但系统的稳定性则强依赖于Redis缓存服务器,一旦Redis服务器崩溃,会造成用户无法访问,库存数据丢失等严重 ...
【技术保护点】
1.一种库存数据的统计方法,其特征在于,包括:/n接收数据总线的通知,所述通知携带订单消息,所述通知由前台在产生订单消息后基于redis库存进行扣减操作后通过所述数据总线发出的;/n基于所述通知对后台数据库进行扣除操作,得到当前的库存数据。/n
【技术特征摘要】
1.一种库存数据的统计方法,其特征在于,包括:
接收数据总线的通知,所述通知携带订单消息,所述通知由前台在产生订单消息后基于redis库存进行扣减操作后通过所述数据总线发出的;
基于所述通知对后台数据库进行扣除操作,得到当前的库存数据。
2.根据权利要求1所述的统计方法,其特征在于,接收数据总线的通知之前还包括:
在产生下单消息后,基于redis库存进行扣减操作;
产生并将订单消息通知给所述消息总线,便于所述消息总线通知后台。
3.根据权利要求2所述的统计方法,其特征在于,基于所述通知对后台数据库进行扣除操作,得到当前的库存数据之后还包括:
定时轮询模块轮询前台数据库及后台数据库,以保证前台数据库及后台数据库的库存数量的一致性。
4.根据权利要求3所述的更新方法,其特征在于,定时轮询模块轮询前台数据库及后台数据库,以保证前台数据库及后台数据库的库存数量的一致性包括:
检查前台数据库与后台数据库的库存数据是否一致;
当不一致时,进行库存补偿;
记录补偿记录。
5.根据权利要求2所述的统计方法,其特征在于,在产生订单消息后,基于redis库存进行扣减操作之前还包括:
接收用户的购买请求;
在前台当前的库存大于零时,产生下单消息。
6.根据权利要求4所述的统计方法,其特征在于,基于所述通知对后台数据库进行扣除操作,得到当前的库存数据包括:
判断所述订单消息是否为成功订单;
当判断为是时,检查后台当前的库存数据;
基于所述成功订单进行扣除操作;
记录所述扣除操作。
7.一种库存数据的统计装置,其特征在于,包括后台,所述后台包括:<...
【专利技术属性】
技术研发人员:胡啸,李宽,
申请(专利权)人:千寻位置网络有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。