A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 呵呵呵呵呵233 初级黑马   /  2019-1-24 13:44  /  1362 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

版权声明:本文为博主原创文章,未经博主允许不得转载。        https://blog.csdn.net/wangjun5159/article/details/52718643
在使用dubbo时,消费者调用服务者,居然走了http请求!大吃一惊。
项目的配置是consumer(消费者)没有指定protocol,provider(服务者) 同时支持rest和dubbo协议,结果consumer会间歇性走rest协议,服务器端的tomcat收到了http请求,由于服务端做了验签爆出一场,最后将consumer协议指定为dubbo就好了。
但是内部原理不懂,推测消费者生成了两个代理,一个rest协议的代理,一个dubbo协议的代理,这两个代理随机使用。

我终于明白了,如果消费者没有指定协议,那么如果走了rest协议,dubbo会将消费者调用的方法,底层转为http请求,所以服务器端收到的是http请求,这个一点与dubbox官方文档列举的,dubbo客户端调用非dubbo服务应用场景,完全吻合。
---------------------
作者:干净的句号
来源:CSDN
原文:https://blog.csdn.net/wangjun5159/article/details/52718643
版权声明:本文为博主原创文章,转载请附上博文链接!

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马