[发明专利]基于API网关的远程过程调用处理方法和装置有效
申请号: | 202310355367.4 | 申请日: | 2023-04-06 |
公开(公告)号: | CN116074337B | 公开(公告)日: | 2023-06-13 |
发明(设计)人: | 陈大伟;朱路明;张立群;徐莉萍;张庆丰 | 申请(专利权)人: | 徐工汉云技术股份有限公司 |
主分类号: | H04L67/1097 | 分类号: | H04L67/1097;H04L67/133;H04L67/61;H04L69/08;H04L69/321 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 何明伦 |
地址: | 221001 江苏省徐州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 api 网关 远程 过程 调用 处理 方法 装置 | ||
1.一种基于API网关的远程过程调用处理方法,其特征在于,包括:
响应于接收到客户端对第一API接口的访问请求,API网关根据所述第一API接口对应的第一微服务元数据信息生成对目标微服务的第一RPC接口方法的第一RPC调用请求,所述第一微服务元数据信息包括与所述第一RPC接口方法关联的第一输入参数属性和第一输出参数属性;
所述API网关拦截所述第一RPC调用请求的第一输入参数值,根据所述第一输入参数属性指示的启用输入参数的引用传递的第一指示,将所述第一输入参数值写入分布式缓存;
所述API网关基于引用传递标识和所述第一输入参数值在所述分布式缓存中的第一访问地址信息生成替代所述第一输入参数值的第一替代输入参数,传输给所述目标微服务;
所述目标微服务拦截所述第一替代输入参数,当识别到所述第一替代输入参数中的所述引用传递标识时,基于所述第一访问地址信息从所述分布式缓存读取所述第一输入参数值,传递给所述第一RPC接口方法,以基于所述第一输入参数值执行所述第一RPC接口方法;
所述目标微服务拦截执行所述第一RPC接口方法的第一输出参数值,根据所述第一输出参数属性指示的不启用输出参数的引用传递的第三指示,将所述第一输出参数值传输给所述API网关;
所述API网关拦截所述第一输出参数值,当未识别到所述第一输出参数值中的所述引用传递标识时,将所述第一输出参数值传递给所述客户端。
2.根据权利要求1所述的基于API网关的远程过程调用处理方法,其特征在于,所述方法,包括:
所述目标微服务拦截执行所述第一RPC接口方法的第一输出参数值,根据所述第一输出参数属性指示的启用输出参数的引用传递的第二指示,将所述第一输出参数值写入所述分布式缓存;
所述目标微服务基于所述引用传递标识和所述第一输出参数值在所述分布式缓存中的第二访问地址信息生成替代所述第一输出参数值的第一替代输出参数,传输给所述API网关;
所述API网关拦截所述第一替代输出参数,当识别到所述第一替代输出参数中的所述引用传递标识时,基于所述第二访问地址信息从所述分布式缓存读取所述第一输出参数值,传递给所述客户端。
3.根据权利要求2所述的基于API网关的远程过程调用处理方法,其特征在于,所述方法还包括:
所述API网关将所述第一输出参数值传递给所述客户端之后,根据所述第一输入参数属性和第一输出参数属性,向所述分布式缓存发送数据删除请求,所述数据删除请求携带所述第一访问地址信息和第二访问地址信息;
所述分布式缓存响应于所述数据删除请求,根据所述数据删除请求携带的所述第一访问地址信息和第二访问地址信息删除已存储的所述第一输入参数值和所述第一输出参数值。
4.根据权利要求3所述的基于API网关的远程过程调用处理方法,其特征在于,所述方法包括:
响应于接收到客户端对第二API接口的访问请求,所述API网关根据所述第二API接口对应的第二微服务元数据信息生成对所述目标微服务的第二RPC接口方法的第二RPC调用请求,所述第二微服务元数据信息包括与所述第二RPC接口方法关联的第二输入参数属性和第二输出参数属性;
所述API网关拦截所述第二RPC调用请求的第二输入参数值,根据所述第二输入参数属性指示的不启用输入参数的引用传递的第四指示,直接将所述第二输入参数值传输给所述目标微服务;
所述目标微服务拦截所述第二输入参数值,当未识别到所述第二输入参数值中的所述引用传递标识时,将所述第二输入参数值传递给所述第二RPC接口方法,以基于所述第二输入参数值执行所述第二RPC接口方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于徐工汉云技术股份有限公司,未经徐工汉云技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310355367.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电表电线的检测装置
- 下一篇:电池壳体结构的成型方法