商品详情大图

node直接调用dubbo服务器芭奇软件站群服务器租用

及时发货 交易保障 卖家承担邮费

商品详情

node直接调用dubbo服务器 芭奇软件站群服务器租用

高防服务器租用 请联系:锐辉网络敏敏 :.........................................2853898501

这段时间,搞了一个项目,实际场景就是前端搭建了一个node服务,需要直接去调用后端的dubbo服务。

所以需要在现有的项目中做一些改造。

dubbo默认是使用hessian协议的,node是可以直接调用dubbo的默认协议的,或者调用dubbo的其他原生协议。

为什么不考虑直接使用hessian呢,因为hessian是基于http的,消耗,并且会有乱码的问题。

所以后端dubbo提供的服务考虑使用jsonrpc协议,但是dubbo原生是不支持dubbo协议的,需要在dubbo上进行一些拓展。

这个拓展类可以使用第三方包dubbo-rpc-jsonrpc。

1. 引入依赖

<dependency>
<groupId>com.qianmi</groupId>
<artifactId>dubbo-rpc-jsonrpc</artifactId>
<version>1.0.1</version>
</dependency>
2. 配置dubbo-provider的配置文件,这里的端口号要跟部署的服务器的端口保持一致

<dubbo:protocol id="jsonrpc" name="jsonrpc" port="6666" server="servlet"/>
3. web.xml中配置servlet

<servlet>
<servlet-name>dubbo</servlet-name>
<servlet-class>com.alibaba.dubbo.remoting.http.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dubbo</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
直接postman调用即可

192.168.0.1:6666/org.csu.coderlee.tradeDubboService

"method":"createOrder",
"jsonrpc":"2.0"

下一条:广州黄埔到衡水门对门海运公司
东莞市锐辉网络有限公司为你提供的“node直接调用dubbo服务器芭奇软件站群服务器租用”详细介绍
东莞市锐辉网络有限公司
主营:高防服务器,服务器托管
联系卖家 进入商铺

芭奇软件站群信息

进店 拨打电话 微信