【技术实现步骤摘要】
一种基于分布式计算应用的商品库存控制方法及系统
[0001]本申请涉及软件开发
,具体而言,涉及一种基于分布式计算应用的商品库存控制方法及系统。
技术介绍
[0002]随着互联网交技术的持续发展,使用线上商城进行交易成为越来越多的商户和用户的选择。近年来商城相关业务的持续迭代,让互联网商城的交易场景愈发细化,导致商品库存计算愈发复杂;而面对“薅羊毛”等行为的存在,从多角度控制用户对特定商品的交易次数也成为越来越重要的需求。
[0003]传统的商城控制商品库存,和对用户购买商品数量的计算,只能通过遍历用户和商品已有的交易信息,面对高并发的抢购等场景往往会面对性能瓶颈;而从用户设备号,用户手机号,用户平台账号等方面计算用户商品购买数据的时候又繁琐而且业务功能拓展困难,往往需要修改底层数据结构才能满足新的业务需求。传统的商品库存控制方案既增加开发难度,又不能满足性能需求。
技术实现思路
[0004]本申请的目的在于提供一种基于分布式计算应用的商品库存控制方法,其能够通过分布式应用,在应用集群上分散计算 ...
【技术保护点】
【技术特征摘要】
1.一种基于分布式计算应用的商品库存控制方法,其特征在于,包括:对业务数据进行格式的转换,转换为可识别的计算数据,区分标记热点累加数据和非热点累加数据;收集各节点上的热点数据,对热点总数据进行异步计算,并将计算结果放入缓存中;计算层回归转换后的数据进行累加和/或累减逻辑的数学运算。2.如权利要求1所述的一种基于分布式计算应用的商品库存控制方法,其特征在于,所述收集各节点上的热点数据,对热点总数据进行异步计算,并将计算结果放入缓存中包括:当计算模块应用重启时,计算模块自增统计节点总数的同时将当前最大节点数作为节点编号赋予计算模块,计算模块通过该节点编号查询模块获取当前节点的热点数据在该编号的计算信息。3.如权利要求2所述的一种基于分布式计算应用的商品库存控制方法,其特征在于,还包括:当有新的计算模块应用节点启动加入时,数据一致模块先通过一个分布式锁锁住所有节点上的相应热点数据交易,待所有异步计算的数据完成,再无新增数据之后,数据一致模块重新计算出所有节点上该热点数据的计算数据,异步通知所有节点并释放分布式锁。4.如权利要求1所述的一种基于分布式计算应用的商品库存控制方法,其特征在于,所述计算层回归转换后的数据进行累加和/或累减逻辑的数学运算包括:如果是非热点数据,应用直接计算相应值同步到缓存中,并判断计算后的值是否超过了对应业务的限额,若超过则交易业务按照失败处理。5.如权利要求4所述的一种基于分布式计算应用的商品库存控制方法,其特征在于,还包括:如果...
【专利技术属性】
技术研发人员:李兵,徐枫,胡文杰,程晨,
申请(专利权)人:天翼电子商务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。