【技术实现步骤摘要】
秒杀服务方法、装置和设备
[0001]本公开涉及计算机
,具体涉及大数据
,特别是涉及一种秒杀服务方法、装置、设备、介质和程序产品。
技术介绍
[0002]随着电商的普及,在互联网平台购物已经成为了一种常见的现象,秒杀是一种以促销为目的的网上限时抢购的活动,允许多人实时在线抢购商品,银行的金融产品也可以以秒杀的形式出售。目前的秒杀系统可为客户提供的核心秒杀服务,一般包括:秒杀前维护秒杀商品信息、秒杀开始后扣减库存、查询当前的秒杀库存。对于一个只提供核心秒杀服务的秒杀系统,将上述三个服务封装为三个http接口,使不同渠道平台通过调用http接口就能实现秒杀业务。
[0003]但目前的秒杀服务方法使不同渠道调用同一个接口时限流值相同,这种一刀切的限流策略常常导致不同渠道由于共享限流值而造成的资源争抢问题。比如A渠道突发交易量暴涨,而B渠道交易量不高,由于两个渠道共享同个接口的限流值,导致B渠道的客户交易被大量限流,影响了B渠道的客户体验。这种秒杀服务方法造成服务器资源分配不当,使计算机的资源利用率降低,造成计
【技术保护点】
【技术特征摘要】
1.一种秒杀服务方法,其特征在于,该方法包括:通过多个渠道获取多个客户请求;对所述多个客户请求进行系统维度的限流识别处理;对系统维度限流识别处理后的多个客户请求进行标准化处理;对标准化处理后的多个客户请求进行接口维度的限流识别处理;以及响应接口维度限流识别处理后的多个客户请求,对接口维度限流识别处理后的多个客户请求进行数据处理并保存。2.根据权利要求1所述的方法,其特征在于,所述对多个客户请求进行系统维度的限流识别处理,包括:对单位时间内的多个客户请求进行计数,得到第一客户请求数量;预设秒杀服务系统单位时间内处理的最大事务数,作为第一限流值;以及如果所述第一客户请求数量大于所述第一限流值,则进行数据限流。3.根据权利要求2所述的方法,其特征在于,所述数据限流,包括:获取所述多个客户请求的获取时间;根据所述多个客户请求的获取时间对所述多个客户请求进行排序;以及对排序后的多个客户请求顺序进行分批处理,其中每批客户请求数量小于所述第一限流值。4.根据权利要求1所述的方法,其特征在于,所述对系统维度限流识别处理后的多个客户请求进行标准化处理,包括:获取系统维度限流识别处理后的多个客户请求的渠道信息和接口服务信息;对系统维度限流识别处理后的多个客户请求进行渠道标记;以及对系统维度限流识别处理后的多个客户请求进行接口服务标记。5.根据权利要求4所述的方法,其特征在于,所述对标准化处理后的多个客户请求进行接口维度的限流识别处理,包括:通过所述渠道标记和所述接口服务标记对所述系统维度限流识别处理后的多个客户请求进行分类,得到多个不同渠道不同接口服务的...
【专利技术属性】
技术研发人员:郭亚丽,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。