[发明专利]高并发交易请求处理方法、系统、设备及存储介质在审
申请号: | 201910211323.8 | 申请日: | 2019-03-20 |
公开(公告)号: | CN109949135A | 公开(公告)日: | 2019-06-28 |
发明(设计)人: | 谷雨 | 申请(专利权)人: | 江苏满运软件科技有限公司 |
主分类号: | G06Q30/06 | 分类号: | G06Q30/06;G06Q30/00 |
代理公司: | 上海隆天律师事务所 31282 | 代理人: | 臧云霄;夏彬 |
地址: | 210012 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交易请求 库存数据库 并发 存储介质 业务处理 集群 分发 指向 商品标识信息 服务器集群 商品数据库 商品库存 商品类型 可用 预设 库存 管理 | ||
1.一种高并发交易请求处理方法,其特征在于,包括如下步骤:
S100:接收到交易请求,获取所述交易请求中的商品标识信息;
S200:根据所述商品标识信息判断所述交易请求指向的商品是否存在于预设的热点商品名单中,如果是,则继续步骤S300,否则继续步骤S400;
S300:将所述交易请求分发至第一业务处理集群,所述第一业务处理集群配置为对第一库存数据库中该商品的库存数进行扣减;
S400:将所述交易请求分发至第二业务处理集群,所述第二业务处理集群配置为对第二库存数据库中该商品的库存数进行扣减。
2.根据权利要求1所述的高并发交易请求处理方法,其特征在于,所述步骤S100中,接收到交易请求之后,还包括如下步骤:
向用户发送验证码验证请求,并接收用户返回的验证码验证结果,如果用户验证成功,则获取所述交易请求中的商品标识信息,如果用户验证失败,则不响应所述交易请求,结束当前流程。
3.根据权利要求1所述的高并发交易请求处理方法,其特征在于,所述步骤S100和步骤S200之间,还包括如下步骤:
在库存缓存中预扣除所述交易请求指向的商品的库存;
间隔预设等待时间后,判断用户是否完成支付;
如果用户完成支付,则继续步骤S200;
如果用户未完成支付,则在所述库存缓存中回补所述商品的库存,并结束当前流程。
4.根据权利要求3所述的高并发交易请求处理方法,其特征在于,所述库存缓存中,每个商品的库存键根据预设的分裂规则拆分为多个库存子键,每个库存子键指向一商品的至少一个库存数,每个库存键的所有库存子键指向的库存数的总和等于该商品的库存数;
所述在库存缓存中预扣除所述交易请求指向的商品的库存,包括如下步骤:
对所述交易请求指向的商品,从库存子键列表中轮询得到一个该商品对应的库存子键,将该库存子键对应的库存数扣减;
如果扣减的库存子键对应的库存数扣减完毕,则将该库存子键从所述库存子键列表中删除。
5.根据权利要求1所述的高并发交易请求处理方法,其特征在于,所述步骤S300中,将所述交易请求分发至第一业务处理集群,包括根据一致性哈希的负载均衡,基于Nginx将所述交易请求路由至所述第一业务处理集群。
6.根据权利要求1所述的高并发交易请求处理方法,其特征在于,所述步骤S100和S200之间,将所述交易请求分发至第一业务处理集群之后,还包括如下步骤:
所述第一业务处理集群根据预设的过滤属性,获取所述交易请求对应于所述过滤属性的属性值,判断所述交易请求的属性值是否匹配至少一预设的限流过滤条件,如果是,则不对所述交易请求进行响应,并结束当前流程,否则继续步骤S200。
7.根据权利要求1所述的高并发交易请求处理方法,其特征在于,还包括如下步骤:
定期获取交易日志,从所述交易日志中获取商品的交易历史数据;
根据各个所述商品的交易历史数据,判断所述商品是否匹配预设的热点商品认定策略;
如果是,则将所述商品的商品标识信息加入所述热点商品名单中,并将所述商品的库存信息从所述第二库存数据库迁移至所述第一库存数据库中。
8.根据权利要求7所述的高并发交易请求处理方法,其特征在于,所述步骤S300中,所述第一业务处理集群配置为采用如下步骤对第一库存数据库中该商品的库存数进行扣减:
所述第一业务处理集群判断所述商品的库存数据是否已迁移至所述第一库存数据库;
如果是,则所述第一业务处理集群根据所述交易请求对所述第一库存数据库中该商品的库存数进行扣减;
否则,将所述商品的库存信息从所述第二库存数据库迁移至所述第一库存数据库中,并在迁移完成之前,对所述第二库存数据库中该商品的库存数进行扣减。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏满运软件科技有限公司,未经江苏满运软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910211323.8/1.html,转载请声明来源钻瓜专利网。