解答
通信方式不同
1、Dubo使用的是RPC通信,而 Spring cloud使用的是 Http Resteu方式。
2、Dubbo由于是二进制的传输,占用带宽会更少(基于netty等),springCloud是http协议传输,带宽会比较多,同时使用htt协议(http+restfulapi一般会使用JsON报文,消耗会更大)
3、dubo的开发难度较大,原因是 dubbo的jar包依赖(存在代码级别的强依赖)问题很多大型工程无法解决,springcloud的接口协议约定比较自由且松散,需要有强有力的行政措施来限制接口无序升级
4、dubo的改进是通过 dubbofilter,很多东西没有,需要自己继承,如监控,如日志,如限流,如追踪,springcloud具有配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性 token、全局锁、选主、分布式会话和集群状态等,满足了构建微服务所需的所有解决方案。
组成部分不同
帖子还没人回复快来抢沙发