[发明专利]API网关接口配置更新方法及装置有效
申请号: | 201810796256.6 | 申请日: | 2018-07-19 |
公开(公告)号: | CN108965007B | 公开(公告)日: | 2021-08-27 |
发明(设计)人: | 马东辉;邢云天 | 申请(专利权)人: | 北京车和家信息技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F9/4401;H04L12/66 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;黄灿 |
地址: | 100102 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | api 网关 接口 配置 更新 方法 装置 | ||
1.一种API网关的接口配置更新方法,其特征在于,包括:
将API接口的配置信息写入分布式配置中心;
建立所述API网关与所述分布式配置中心的长连接,并在所述分布式配置中心的注册中心注册监听API接口的配置信息更新状态的监听事件;
API网关在启动时,从所述分布式配置中心获取所述API网关包括的各API接口的配置信息,其中,分布式配置中心能够对各项参数实现分布式管理;
在所述分布式配置中心中所写入的API接口的配置信息更新时,相应的API接口从所述分布式配置中心获取更新后的配置信息。
2.如权利要求1所述的方法,其特征在于,所述在所述分布式配置中心中所写入的API接口的配置信息更新时,相应的API接口从所述分布式配置中心获取更新后的配置信息,包括:
所述分布式配置中心中所写入的API接口的配置信息更新时,根据所述监听事件向相应的API接口发送更新信息;
接收到所述更新信息的API接口根据所述更新信息从所述分布式配置中心获取更新后的配置信息。
3.如权利要求1至权利要求2中任一项所述的方法,其特征在于,还包括:
在分布式配置中心的注册中心注册各API接口对应的服务项目所在的设备;
API网关根据服务项目从所述注册中心读取已注册设备的设备列表;
接收到客户端访问目标服务项目的访问请求时,根据所述目标服务项目从所述已注册设备的设备列表中选取目标设备;
依据所述客户端的访问请求访问所述目标设备,并接收所述目标设备返回的访问结果;
将所述目标设备的返回的访问结果发送至所述客户端。
4.如权利要求3所述的方法,其特征在于,所述根据所述目标服务项目从所述已注册设备的设备列表中选取目标设备,包括:
在所述已注册设备的设备列表中存在负载小于预设负载值的设备时,则从负载小于所述预设负载值的设备中随机选取一个设备作为所述目标设备;
在所述已注册设备的设备列表中不存在负载小于预设负载值的设备时,则选取所述设备列表中负载最小的设备作为所述目标设备。
5.一种API网关的接口配置更新装置,其特征在于,包括:
写入模块,用于将API接口的配置信息写入分布式配置中心;
监听模块,用于建立所述API网关与所述分布式配置中心的长连接,并在所述分布式配置中心的注册中心注册监听API接口的配置信息更新状态的监听事件;
获取模块,用于API网关在启动时,从所述分布式配置中心获取所述API网关包括的各API接口的配置信息,其中,分布式配置中心能够对各项参数实现分布式管理;
更新模块,用于在所述分布式配置中心中所写入的API接口的配置信息更新时,相应的API接口从所述分布式配置中心获取更新后的配置信息。
6.如权利要求5所述的装置,其特征在于,所述更新模块包括:
发送子模块,用于所述分布式配置中心中所写入的API接口的配置信息更新时,根据所述监听事件向相应的API接口发送更新信息;
更新子模块,用于接收到所述更新信息的API接口根据所述更新信息从所述分布式配置中心获取更新后的配置信息。
7.如权利要求5至权利要求6中任一项所述的装置,其特征在于,还包括:
注册模块,用于在分布式配置中心的注册中心注册各API接口对应的服务项目所在的设备;
读取模块,用于API网关根据服务项目从所述注册中心读取已注册设备的设备列表;
选择模块,用于接收到客户端访问目标服务项目的访问请求时,根据所述目标服务项目从所述已注册设备的设备列表中选取目标设备;
访问模块,用于依据所述客户端的访问请求访问所述目标设备,并接收所述目标设备返回的访问结果;
发送模块,用于将所述目标设备的返回的访问结果发送至所述客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京车和家信息技术有限公司,未经北京车和家信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810796256.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:操作测量站点的方法以及测量站点
- 下一篇:采用水质指标预计滤芯寿命的方法