[发明专利]接口请求处理方法、装置、设备及存储介质有效
| 申请号: | 202010802376.X | 申请日: | 2020-08-11 |
| 公开(公告)号: | CN111988387B | 公开(公告)日: | 2023-05-30 |
| 发明(设计)人: | 朱方兴;尹东洋 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
| 主分类号: | H04L67/63 | 分类号: | H04L67/63;H04L67/01 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 接口 请求 处理 方法 装置 设备 存储 介质 | ||
本公开实施例关于一种接口请求处理方法、装置、服务器、设备及存储介质。该方法包括生成接口请求;其中,接口请求中包括接口请求待访问的目标接口;接口请求用于指示通过访问目标接口以获取接口数据;当确定目标接口为预设类型接口时,将接口请求发送至CDN服务端,以使CDN服务端基于预先存储的接口数据文件生成接口响应数据;其中,接口数据文件基于接口返回数据生成,接口返回数据为基于预设轮询周期访问API服务端所获取的接口数据,接口数据文件中包含访问目标接口时所获取的接口数据;接收接口响应数据。本公开实施例提供的技术方案,可以有效降低服务器处理接口请求的数据压力,提高针对接口请求的响应速度,有效提高了用户体验。
技术领域
本公开实施例涉及计算机技术领域,尤其涉及接口请求处理方法、装置、服务器、设备及存储介质。
背景技术
随着智能终端(如手机、平板电脑、智能手表等)的普及,互联网规模得到了空前的发展,各种应用程序(Application,APP),每日活跃用户达数亿,有些服务器的API(Application Programming Interface,应用程序编程接口)时刻承担着几十万的QPS(Queries-per-second,每秒钟查询数)请求。而在特殊时期,一个API甚至可能承接高达一千万、甚至几千万的QPS请求。API的超高QPS请求,对于服务器资源、缓存资源、网络带宽等都是严峻的挑战。
相关技术中,简单暴力地堆砌服务器资源,是保障服务器能够抗住超高QPS请求的必不可少的环节。但是,如果在超高QPS请求的情形下,而服务器资源不足时(比如,提前没有采购到足够多的服务器,或者关键时刻某个机房出现故障,或者实际流量比预估的高等因素导致的服务器资源不足),容易出现API请求无法正常完成,严重影响用户体验。
发明内容
本公开实施例提供一种接口请求处理方法、装置、服务器、设备及存储介质,以至少解决相关技术中超高QPS请求的情形下接口请求异常的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种接口请求处理方法,应用于客户端,该方法包括:
生成接口请求;其中,所述接口请求中包括所述接口请求待访问的目标接口;所述接口请求用于指示通过访问所述目标接口以获取接口数据;
当确定所述目标接口为预设类型接口时,将所述接口请求发送至CDN服务端,以使所述CDN服务端基于预先存储的接口数据文件生成接口响应数据;其中,所述接口数据文件基于接口返回数据生成,所述接口返回数据为基于预设轮询周期访问API服务端所获取的接口数据,所述接口数据文件中包含访问所述目标接口时所获取的接口数据;
接收所述接口响应数据。
可选的,所述确定所述目标接口为预设类型接口步骤包括:
当API服务端中所述目标接口的每秒钟查询数大于预设阈值时,确定所述目标接口为预设类型接口;或者,
当确定所述API服务端针对所述接口请求响应失败时,确定所述目标接口为预设类型接口;或者,
当接收到所述API服务端通过配置中心下发的请求降级指令时,确定所述目标接口为预设类型接口。
可选的,所述当确定所述目标接口为预设类型接口时,将所述接口请求发送至CDN服务端步骤包括:
当确定所述目标接口为预设类型接口时,获取所述目标接口对应的目标降级配置信息;
当所述目标降级配置信息满足预设配置条件时,将所述接口请求发送至CDN服务端。
可选的,所述获取所述目标接口对应的目标降级配置信息步骤包括:
获取接口降级配置信息表;其中,所述接口降级配置信息表包括各个降级接口的配置信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010802376.X/2.html,转载请声明来源钻瓜专利网。





