[发明专利]一种分布式API网关系统及其实现方法有效
申请号: | 201911142448.6 | 申请日: | 2019-11-20 |
公开(公告)号: | CN110944044B | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 刘忻;袁龙浩;徐桂煜 | 申请(专利权)人: | 广州市品高软件股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州新诺专利商标事务所有限公司 44100 | 代理人: | 张玲春 |
地址: | 510000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 api 网关 系统 及其 实现 方法 | ||
1.一种分布式API网关系统,其特征在于,包括:
API网关,设于计算节点,用于接收API服务的请求并提供与该计算节点的与该请求对应的API服务;
负载均衡器,与所述计算节点的API网关连接,所述负载均衡器包括状态关系表,所述状态关系表包含API服务与计算节点的对应关系;
在接收到API服务的请求时,所述负载均衡器根据所述API服务与所述计算节点的对应关系将所述请求转发至与该API服务对应的计算节点;所述计算节点还包括SDN控制器,所述SDN控制器与所述API网关连接;
在所述API网关向其他API网关转发服务请求时,所述API网关从所述SDN控制器通过虚拟私有云的端点功能获取该服务请求对应的计算机节点后,将所述服务请求转发至该服务请求对应的计算节点。
2.如权利要求1所述的分布式API网关系统,其特征在于,所述计算节点的节点控制器周期性地检测该计算节点的API服务的信息,并将该API服务和计算节点的信息推送至所述负载均衡器,所述负载均衡器将该API服务的信息和计算节点的信息整合形成所述对应关系。
3.如权利要求2所述的分布式API网关系统,其特征在于:所述计算节点的节点控制器通过该计算节点的API网关获取的外部请求路径和与该外部请求路径对应的API服务,得到属于本计算节点的API服务的信息。
4.如权利要求3所述的分布式API网关系统,其特征在于:所述API服务的请求包含请求路径,所述负载均衡器根据所述请求路径获得请求的API服务,并根据该API服务将所述服务请求转发至与该服务请求对应的计算节点。
5.一种分布式API网关实现方法,其特征在于,包括以下步骤:
负载均衡器接收API服务的请求;
负载均衡器根据所述API服务的请求,从状态关系表中查找与该API服务对应的计算节点,其中,所述状态关系表包含API服务与计算节点的对应关系;
负载均衡器将该API服务的请求转发至查找的计算节点;所述计算节点还包括SDN控制器,所述SDN控制器与所述API网关连接;
在所述API网关向其他API网关转发服务请求时,所述API网关从所述SDN控制器通过虚拟私有云的端点功能获取该服务请求对应的计算机节点后,将所述服务请求转发至该服务请求对应的计算节点。
6.如权利要求5所述的分布式API网关实现方法,其特征在于,还包括维护该状态关系表的步骤,所述维护该状态关系表的步骤包括:
所述计算节点的节点控制器周期性地检测该计算节点的API服务的信息,并将该API服务和计算节点的信息推送至所述负载均衡器;
所述负载均衡器将该API服务的信息和计算节点的信息整合形成所述对应关系。
7.如权利要求6所述的分布式API网关实现方法,其特征在于:所述计算节点的节点控制器检测该计算节点的API服务的信息包括:
所述计算节点的节点控制器通过该计算节点的API网关获取的外部请求路径和与该外部请求路径对应的API服务,得到属于本计算节点的API服务的信息。
8.如权利要求7所述的分布式API网关实现方法,其特征在于:所述API服务的请求包含请求路径,所述负载均衡器根据所述请求路径获得请求的API服务,并根据该API服务将所述服务请求转发至与该API服务对应的计算节点。
9.如权利要求8所述的分布式API网关实现方法,其特征在于,还包括:
在所述API网关向其他API网关转发服务请求时,所述API网关从该计算节点的SDN控制器通过虚拟私有云的端点功能获取该API服务对应的计算机节点;
所述API网关将所述服务请求转发至该服务请求对应的计算节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市品高软件股份有限公司,未经广州市品高软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911142448.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车灯LED贴片烘干装置
- 下一篇:一种可储物电视