Dubbo配置参数详解-generic

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dubbo配置参数详解-generic相关的知识,希望对你有一定的参考价值。

参考技术A

画外音:目前Dubbo在开源中国举办的2019年度最受欢迎中国开源软件中排名第3名,支持Dubbo的朋友可以去投票哇。 2019年度最受欢迎中国开源软件

Consumer端正常调用Dubbo服务时,一般都需要服务提供方提供一个jar包,只有在项目中引入该jar包,才能调用相关服务;能不能向http调用那样,我只需要知道我要调用的url就可以直接调用Dubbo服务?

有的,这就是generic做的事。

generic :通用服务调用,当我们已经知道我们要调用的服务的全限定名及方法,就不需要服务提供者的jar就能调用Dubbo服务了。

generic要配合interfaceName参数一起使用,其中interfaceName是Dubbo服务的全限定名,比如:

当provider接收到请求时,会调用一系列的过滤器对请求进行处理,这其中就包含处理generic的过滤器: GenericFilter
该过滤器会判断调用的方法是否是$invoke,如果是则会通过反射调用正在的方法

笔者认为该参数最大的用武之地是作为网关使用,笔者所在公司的网关就提供了http转换成dubbo接口调用的功能,前端使用http调用,后端使用dubbo服务进行处理;网关提供一个接口配置页面,只需要业务方在页面配置url与dubbo接口的转换关系即可,网关不需要引用服务提供者的jar包,如果接口有变动,网关无需知道,只要业务方修改配置即可。

以上是关于Dubbo配置参数详解-generic的主要内容,如果未能解决你的问题,请参考以下文章

Redis 配置参数详解

GitLab-Runner配置参数详解

openFeign各个参数详解

hdfs参数配置详解

SVM原理与Sklearn参数详解

Kafka系列-主要参数详解