[发明专利]用于管理应用接口的方法、计算设备和计算机存储介质有效
申请号: | 202010713804.1 | 申请日: | 2020-07-23 |
公开(公告)号: | CN111741016B | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 王俊;胡强 | 申请(专利权)人: | 南京梦饷网络科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 211106 江苏省南京市江宁区秣陵街*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 管理 应用 接口 方法 计算 设备 计算机 存储 介质 | ||
本公开涉及一种用于管理应用接口的方法、计算设备和计算机存储介质。该方法包括:接收关于应用接口的多个访问请求;经由第一服务器,将多个访问请求平均转发至多个配置有API网关的第二服务器;基于预定过滤条件,API网关针对所接收的访问请求进行过滤,预定过滤条件至少包括与商家相关联的流量控制条件、与商家的应用相关联的流量控制条件和与API相关联的流量控制条件;替换访问请求中与应用相关联的部分参数;以及基于应用标识符,将经过滤的访问请求路由至对应的API。本公开能够实现在出现海量并且高并发访问请求时,依然保持系统高性能。
技术领域
本公开总体上涉及信息处理,并且具体地,涉及用于管理应用接口的方法、计算设备和计算机存储介质。
背景技术
传统的用于管理应用接口的方案例如是:将来自客户端的访问请求发送至统一的应用接口(API)网关,由API网关对访问请求进行合法性校验后,再将访问请求转发至后端业务API。在一些应用场景下,例如而不限于当互联网电商平台的商家集中进行促销活动时,或者遇到恶意的流量攻击时,海量并且高并发的访问请求被发送至统一的API网关,API网关很容易成为性能的瓶颈,进而致使访问请求至后端业务API的路由以及响应速度变慢,发生网络延迟、甚至造成宕机。
综上,传统的用于管理应用接口的方案难以保障在出现海量并且高并发访问请求时依然保持高性能。
发明内容
本公开提供一种用于管理应用接口的方法、计算设备和计算机存储介质,能够实现在出现海量并且高并发访问请求时,依然保持系统高性能。
根据本公开的第一方面,提供了一种用于管理API的方法。该方法包括:接收关于应用接口(API)的多个访问请求,访问请求至少包括应用标识符和经加密的数据;经由第一服务器,将多个访问请求平均转发至多个配置有API网关的第二服务器;基于预定过滤条件,API网关针对所接收的访问请求进行过滤,预定过滤条件至少包括与商家相关联的流量控制条件、与商家的应用相关联的流量控制条件和与API相关联的流量控制条件;替换访问请求中与应用相关联的部分参数;以及基于应用标识符,将经过滤的访问请求路由至对应的API。
根据本发明的第二方面,还提供了一种计算设备,该设备包括:至少一个处理单元;至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令,指令当由至少一个处理单元执行时,使得设备执行本公开的第一方面的方法。
根据本公开的第三方面,还提供了一种计算机可读存储介质。该计算机可读存储介质上存储有计算机程序,计算机程序被机器执行时执行本公开的第一方面的方法。
在一些实施例中,替换访问请求中与应用相关联的部分参数包括:响应于确认应用标识符通过验证,获取商家标识符;利用商家标识符替换访问请求中与应用相关联的参数;以及基于商家标识符隔离访问请求。
在一些实施例中,用于管理应用接口的方法还包括:将预定过滤条件、鉴权信息和多个商家的API元数据存储至Redis缓存;响应于确定预定条件满足,将Redis缓存中所存储的数据同步至存储器,预定条件包括确认API被启动;以及基于API元数据,建立API与对应商家的对应应用的IP地址的映射表。
在一些实施例中,用于管理应用接口的方法还包括:获取API元数据的更新信息。响应于确定第一预定时间间隔达到,启动第一调度任务;确认Redis缓存是否为空;响应于确定Redis缓存不为空,基于第一调度任务将Redis缓存中所存储的API元数据同步至存储器;以及响应于确定Redis缓存为空,生成监控报警信息,以便基于第二调度任务将数据库中的API元数据加载至Redis缓存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京梦饷网络科技有限公司,未经南京梦饷网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010713804.1/2.html,转载请声明来源钻瓜专利网。