[发明专利]一种网关的配置方法、装置及API网关有效
申请号: | 201811580419.3 | 申请日: | 2018-12-24 |
公开(公告)号: | CN109672563B | 公开(公告)日: | 2021-10-19 |
发明(设计)人: | 张华明;肖敏;陆海鹏 | 申请(专利权)人: | 广州君海网络科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/66;H04L29/06;H04L29/08 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 刘巧霞 |
地址: | 510000 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网关 配置 方法 装置 api | ||
本发明公开了一种网关的配置方法,包括步骤:接收用户发送的请求;将请求依次导入到若干个选择器,判断当前请求是否符合选择器的判定规则,规则包括镜像请求规则、重定向规则、URL重写规则、转发规则中的一个或多个;在符合当前选择器的判定规则后,按照规则对请求进行对应的处理。本发明方法对用户请求进行统一配置管理,可根据选择器的不同规则对请求进行筛选和处理。另外本发明提供网关的装置以及采用上述配置方法的API网关,可实现对请求进行统一入口、处理、统计、展示,具有管理统一、集中处理、配置灵活和实时展示的优点。
技术领域
本发明属于计算机软件开发技术领域,特别涉及一种网关的配置方法、装置及API网关。
背景技术
目前的网关中,针对不同的业务HTTP/HTTPS请求,往往是人工部署不同的配置到负载均衡服务器,或者使用功能不完全的处理系统,来实现不完全的请求处理功能,并且对于请求镜像转发不支持,还需人工使用第三方工具实现。
普遍存在的缺点是:
1、配置分散,不方便批量管理,人工配置容易出错,入口不统一。
2、没有集中的请求统计、展示和配置面板。
3、不支持简易配置各种针对HTTP/HTTPS协议的请求参数,进行请求筛选。
4、无法动态修改配置,生效需要重启服务,影响当前请求。
5、无法根据HTTPS请求的SNI,动态分配域名证书。
6、上游节点不支持实时健康检查,所有上游节点均统一管理。
7、不支持系统本身实现请求镜像转发,并控制镜像倍数。
8、无法对每个请求进行跟踪,掌握其请求后续处理情况。
发明内容
本发明的目的在于克服现有技术的缺点与不足,提供一种网关的配置方法、装置及API网关,从而能够对网关的请求进行统一入口、处理、统计、展示,具有管理统一、集中处理、配置灵活和实时展示的优点。
本发明一方面提供一种网关的配置方法,包括步骤:
接收用户发送的请求;
将请求依次导入到若干个选择器,判断当前请求是否符合选择器的判定规则,所述规则包括但不限于镜像请求规则、重定向规则、URL重写规则、转发规则;
在符合当前选择器的判定规则后,按照规则对请求进行对应的处理。
本发明方法对用户请求进行统一配置管理,可根据选择器的不同规则对请求进行筛选和处理,具有管理统一、集中处理的优点。
优选的,接收到用户发送的请求后,为每个请求生成一追踪ID,并将该追踪ID加入到请求的头文件中。通过设置该追踪ID可以跟踪请求在后端的所有处理情况。
优选的,接收到用户发送的请求后,先判断当前请求是否是HTTPS,如果是则针对域名分配证书,然后将请求导入到选择器,如果不是HTTPS,则直接导入到选择器。从而实现根据HTTPS请求的SNI,动态分配域名证书,更加灵活。
优选的,将请求依次导入到所有的选择器后,一旦当前请求符合了某规则,则按照该规则对请求进行对应的处理,否则,返回服务器错误代码到用户的客户端。
优选的,若当前请求符合镜像请求规则,则将请求发送到服务器端内置的镜像请求模块,该模块根据请求按照镜像倍数进行请求复制,将复制后得到的镜像请求发送到动态上游模块以再转发到服务器后端,将原生请求继续导入到下一个选择器进行处理。
优选的,若当前请求符合转发规则,则将该转发请求发送到动态上游模块以转发到上游后端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州君海网络科技有限公司,未经广州君海网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811580419.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据处理方法、装置、电子设备及存储介质
- 下一篇:一种业务板卡管理方法及装置