[发明专利]一种信息处理方法、装置、电子设备及存储介质有效
申请号: | 201910975339.6 | 申请日: | 2019-10-14 |
公开(公告)号: | CN110955681B | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 冯成 | 申请(专利权)人: | 京东数字科技控股有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/2453 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 王卫忠 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 信息处理 方法 装置 电子设备 存储 介质 | ||
本申请涉及一种信息处理方法、装置、电子设备及存储介质,该方法包括:获取预设时间内的第一数量;在所述预设时间内接收所述第一数量的第一查询请求;对于大于或等于所述第一数量的第二查询请求执行限流操作。该技术方案通过对处于并发状态的查询请求进行限流,减少了数据库被访问的次数,可以有效的缓解数据库的压力,同时增加用户的体验效果。
技术领域
本申请涉及互联网技术领域,尤其涉及一种信息处理方法、装置、电子设备及存储介质。
背景技术
在日常工作生活中一些突发的高并发场景,诸如:在购物狂欢节期间一些热门商品的降价促销,当这其中的某一件商品被几十万、上百万甚至上千万次点击、购买时,会形成一个较大的需求量,这种情况下每一次查询库存请求都集中到数据库,导致效率低。在实现本发明过程中,发明人发现当数据库被访问次数过多,会造成流量过于集中,达到物理网卡上限,从而导致宕机。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请实施例提供了一种信息处理方法、装置、电子设备及存储介质。
第一方面,本申请提供了一种信息处理方法,该方法包括以下步骤:
获取预设时间内的第一数量;
在所述预设时间内接收所述第一数量的第一查询请求;
对于大于或等于所述第一数量的第二查询请求执行限流操作。
在一个可能的实施方式中,所述在所述预设时间内接收所述第一数量的第一查询请求,包括:
获取所述预设时间内单位时间的个数;
根据所述第一数量和所述单位时间的个数计算每个单位时间内接收的第一查询请求的第二数量;
在每个单位时间内接收所述第二数量的第一查询请求。
在一个可能的实施方式中,所述方法还包括:
确定所述第一查询请求对应的待查询业务;
当所述待查询业务为无效业务时,返回预设提示信息。
在一个可能的实施方式中,所述方法还包括:
确定所述所述待查询业务的业务参数;
根据所述业务参数查询预存的白名单;
当所述业务参数不属于所述白名单时,确定所述待查询业务为所述无效业务。
在一个可能的实施方式中,所述方法还包括:
获取第一数据库中存储所述待查询业务对应的正本数据;
根据所述正本数据在第二数据库中生成至少一个副本数据,所述正本数据对应的第一执行阈值大于或等于所有副本数据对应的第二执行阈值之和。
在一个可能的实施方式中,所述方法还包括:
当所述业务参数属于所述白名单时,获取所述第一查询请求对应的用户标识;
基于哈希路由算法计算所述用户标识对应的路由参数;
根据所述路由参数从所述第二数据库中匹配相应的副本数据;
查询所述副本数据存储的所述待查询业务的第一执行次数。
在一个可能的实施方式中所述方法还包括:
当所述第一执行次数小于所述副本数据的第二执行阈值时,获取所述第一查询请求对应的第二执行次数;
根据所述第一执行次数和所述第二执行次数进行累加得到第三执行次数,并将所述第三执行次数替换所述副本数据中存储的第一执行次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股有限公司,未经京东数字科技控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910975339.6/2.html,转载请声明来源钻瓜专利网。