[发明专利]一种API网关的信息处理方法与终端有效
申请号: | 202011348685.0 | 申请日: | 2020-11-26 |
公开(公告)号: | CN112468583B | 公开(公告)日: | 2023-09-15 |
发明(设计)人: | 刘德建;黄正墙;郭玉湖;陈宏;罗陈珑;吴仁海 | 申请(专利权)人: | 福建天泉教育科技有限公司 |
主分类号: | H04L67/5682 | 分类号: | H04L67/5682;H04L12/66 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 张明 |
地址: | 350212 福建省福州市长乐*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 api 网关 信息处理 方法 终端 | ||
本发明公开了一种API网关的信息处理方法与终端;本发明接收外部信息,从预设的多个缓存存储策略中获取与所述外部信息的接口对应的第一缓存存储策略,所述外部信息包括外部请求信息和外部响应信息;根据第一缓存存储策略,获取外部信息中的第一特征数据,将所述第一特征数据与所述第一缓存存储策略中的缓存介质匹配规则进行匹配,得到对应的第一缓存介质;根据所述外部信息,对所述第一缓存介质进行对应的读取或写入响应信息操作;本发明提高了API网关反向代理转发路由请求的性能,同时解决了仅使用单一缓存介质所带来的问题,如内存缓存或磁盘缓存所出现的内存占用过高和频繁磁盘读写问题。
技术领域
本发明涉及计算机技术领域,特别涉及一种API网关的信息处理方法与终端。
背景技术
API网关作为一个重要的角色承担服务流量的转发。网关为了提高流量转发的性能,能够基于请求的相关信息作为缓存的key,将所响应的实体内容缓存到网关所在服务器的磁盘中,或者使用缓存插件,将返回实体内容存储到内存当中。开启缓存后,请求皆优先从缓存中获取,不会转发到下游服务,以此来提高响应速度,减轻了网关和下游服务的压力。
目前的技术方案,仅能使用一种策略:返回报文在允许缓存的情况下,直接存储到缓存中,无法根据其他策略判断选择不同的缓存存储方式。
仅能采用一种策略选择缓存存储介质的问题是显而易见的,目前主流的方案是存储到磁盘中,如果磁盘缓存存储过多的小文件,将会影响磁盘的读写性能,对于返回结果是小文件的频繁请求,开启磁盘缓存的效果甚至不如未开启状态。
另外一种方案是直接存储到内存缓存里,但是由于内存有限,并且容量大小也远小于磁盘大小。随着缓存的内容越来越多,内存占用将越来越大,从而影响API网关作为网关的核心能力路由转发。
发明内容
本发明所要解决的技术问题是:提供一种API网关的信息处理方法与终端,能够根据数据特征选择不同缓存策略,以提高网关性能。
为了解决上述技术问题,本发明采用的技术方案为:
一种API网关的信息处理方法,包括:
S1、接收外部信息,从预设的多个缓存存储策略中获取与所述外部信息的接口对应的第一缓存存储策略,所述外部信息包括外部请求信息和外部响应信息;
S2、根据第一缓存存储策略,获取外部信息中的第一特征数据,将所述第一特征数据与所述第一缓存存储策略中的缓存介质匹配规则进行匹配,得到对应的第一缓存介质;
S3、根据所述外部信息,对所述第一缓存介质进行对应的读取或写入响应信息操作。一种API网关的信息处理终端,包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
S1、接收外部信息,从预设的多个缓存存储策略中获取与所述外部信息的接口对应的第一缓存存储策略,所述外部信息包括外部请求信息和外部响应信息;
S2、根据第一缓存存储策略,获取外部信息中的第一特征数据,将所述第一特征数据与所述第一缓存存储策略中的缓存介质匹配规则进行匹配,得到对应的第一缓存介质;
S3、根据所述外部信息,对所述第一缓存介质进行对应的读取或写入响应信息操作。
本发明的有益效果在于:本发明根据不同的接口选择不同的缓存存储策略,并根据缓存存储策略和响应数据的特征数据,将返回的响应数据按照缓存存储策略的配置存储到合适的API网关缓存介质中,请求通过网关代理也将根据不同的缓存存储策略和请求中的特征数据,从对应的缓存介质中获取响应实体数据,以此提高API网关反向代理转发路由请求的性能。同时解决了仅使用单一缓存介质所带来的问题,如内存缓存或磁盘缓存所出现的内存占用过高和频繁磁盘读写问题。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天泉教育科技有限公司,未经福建天泉教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011348685.0/2.html,转载请声明来源钻瓜专利网。