库存数据的统计方法及装置、服务器及分布式购买系统制造方法及图纸

技术编号:24091119 阅读:63 留言:0更新日期:2020-05-09 08:07
本发明专利技术适用于数据交互技术领域,提供了一种库存数据的统计方法及装置、服务器及分布式购买系统,所述统计方法包括:接收数据总线的通知,所述通知携带订单消息,所述通知由前台在产生订单消息后基于redis库存进行扣减操作后通过所述数据总线发出的;基于所述通知对后台数据库进行扣除操作,得到当前的库存数据。本发明专利技术中,结合redis缓存、数据总线异步通知来实现前台与后台的库存数据的同步,提高库存数据的可靠性。

Statistical methods of inventory data and devices, servers and distributed purchasing system

【技术实现步骤摘要】
库存数据的统计方法及装置、服务器及分布式购买系统
本专利技术属于数据交互
,尤其涉及一种库存数据的统计方法及装置、服务器及分布式购买系统。
技术介绍
随着数字技术的来临,智能化的发展,越来越多的用户通过在线购物,这给电商带来商机。对于电商,保证库存数据的准确性是很重要的,如果库存数据不准确,例如前台数据与后台的实际库存数据不对应,例如前台的数据表示存货不够导致顾客无法下单进行购买,但实际情况是后台存活充足,这给电商造成困扰,因此保证库存数据的准确性是很重要的。现有技术中,通常采用如下几种方案来统计库存数据:基于数据库的扣减方案、基于Redis缓存的扣减方案,以及基于Redis缓存和数据库的同步扣减方案;使用基于数据库的扣减方案时,在高并发场景下,大量的用户请求会造成数据库阻塞,进而导致系统崩溃,用户无法正常下单;而直接对Redis缓存进行库存扣减操作的话,虽然并发性能得到了保证,但系统的稳定性则强依赖于Redis缓存服务器,一旦Redis服务器崩溃,会造成用户无法访问,库存数据丢失等严重问题;如果直接对Re本文档来自技高网...

【技术保护点】
1.一种库存数据的统计方法,其特征在于,包括:/n接收数据总线的通知,所述通知携带订单消息,所述通知由前台在产生订单消息后基于redis库存进行扣减操作后通过所述数据总线发出的;/n基于所述通知对后台数据库进行扣除操作,得到当前的库存数据。/n

【技术特征摘要】
1.一种库存数据的统计方法,其特征在于,包括:
接收数据总线的通知,所述通知携带订单消息,所述通知由前台在产生订单消息后基于redis库存进行扣减操作后通过所述数据总线发出的;
基于所述通知对后台数据库进行扣除操作,得到当前的库存数据。


2.根据权利要求1所述的统计方法,其特征在于,接收数据总线的通知之前还包括:
在产生下单消息后,基于redis库存进行扣减操作;
产生并将订单消息通知给所述消息总线,便于所述消息总线通知后台。


3.根据权利要求2所述的统计方法,其特征在于,基于所述通知对后台数据库进行扣除操作,得到当前的库存数据之后还包括:
定时轮询模块轮询前台数据库及后台数据库,以保证前台数据库及后台数据库的库存数量的一致性。


4.根据权利要求3所述的更新方法,其特征在于,定时轮询模块轮询前台数据库及后台数据库,以保证前台数据库及后台数据库的库存数量的一致性包括:
检查前台数据库与后台数据库的库存数据是否一致;
当不一致时,进行库存补偿;
记录补偿记录。


5.根据权利要求2所述的统计方法,其特征在于,在产生订单消息后,基于redis库存进行扣减操作之前还包括:
接收用户的购买请求;
在前台当前的库存大于零时,产生下单消息。


6.根据权利要求4所述的统计方法,其特征在于,基于所述通知对后台数据库进行扣除操作,得到当前的库存数据包括:
判断所述订单消息是否为成功订单;
当判断为是时,检查后台当前的库存数据;
基于所述成功订单进行扣除操作;
记录所述扣除操作。


7.一种库存数据的统计装置,其特征在于,包括后台,所述后台包括:<...

【专利技术属性】
技术研发人员:胡啸李宽
申请(专利权)人:千寻位置网络有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1