dubbo由于是二进制的传输,占用带宽会更少。
springCloud是http协议传输,带宽会比较多,同时使用http协议一般会使用JSON报文,消耗会更大。
dubbo的网络消耗小于springcloud,但是在国内95%的公司内,网络消耗不是什么太大问题,如果真的成了问题,通过压缩、二进制、高速缓存、分段降级等方法,很容易解决。
最近用dubbo被坑了,2.6.2版本结合springmvc在consumer端不支持通过dubbo:annotation标签扫描@Controller/@RestController注解的Controller层类的@Reference注解的成员变量的注入。