【技术实现步骤摘要】
一种dubbo服务动态调用方法、计算机设备和存储介质
本专利技术涉及互联网
,尤其是涉及一种dubbo服务动态调用方法、计算机设备和存储介质。
技术介绍
随着互联网行业的安全性及实时性要求的不断提升,也对技术提出了更高的要求。springcloudgateway是spring开源的基于netty的高性能网关框架,提供功能强大的网关路由管理功能。springcloudgateway的目标,不仅提供统一的路由方式,并且基于Filter链的方式提供了网关基本的功能,例如:安全,监控/指标和限流。而随着互联网数据容量、流量的不断增加,常规的垂直应用架构已无法应对,于是架构迎来了演变,Dubb技术即是其中之一的演变架构技术。Dubbo技术是阿里巴巴公司开源的一个高性能优秀的服务框架,该框架能够使得应用可通过高性能的远程过程调用(RPC)实现服务的输出和输入功能。它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。然而因Springcloudgateway只支持http协议转发,这使得网关无法直接转发dubbo服务接口,限制了网关的使用场景。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种dubbo服务动态调用方法、计算机设备和存储介质。本专利技术的目的可以通过以下技术方案来实现:一种dubbo服务动态调用方法,该方法基于spring框架实现,具体包括如下步骤:S1:加载springcloudgateway ...
【技术保护点】
1.一种dubbo服务动态调用方法,其特征在于,该方法基于spring框架实现,包括下列步骤:/n1)加载spring cloud gateway自定义网关拦截器拦截请求;/n2)对网关请求获取请求地址对应的dubbo调用参数;/n3)组装步骤2)获取的dubbo调用参数,调用远程dubbo服务;/n4)获取远程dubbo服务调用结果,将远程dubbo服务调用结果进行格式转换后返回至调用方。/n
【技术特征摘要】
1.一种dubbo服务动态调用方法,其特征在于,该方法基于spring框架实现,包括下列步骤:
1)加载springcloudgateway自定义网关拦截器拦截请求;
2)对网关请求获取请求地址对应的dubbo调用参数;
3)组装步骤2)获取的dubbo调用参数,调用远程dubbo服务;
4)获取远程dubbo服务调用结果,将远程dubbo服务调用结果进行格式转换后返回至调用方。
2.根据权利要求1所述的dubbo服务动态调用方法,其特征在于,步骤2)具体包括下列步骤:
21)数据库读取网关请求对应路由目标协议地址,并判断该路由目标协议地址是否为dubbo协议地址,若是,则进行下一步,若否,则执行除springcloudgateway自定义网关拦截器外的网关其他拦截器;
22)解析标准的dubbo协议地址...
【专利技术属性】
技术研发人员:吕峰辉,高晓国,杜余波,刘晶,
申请(专利权)人:欧冶云商股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。