发布网友 发布时间:2022-03-26 06:47
共3个回答
懂视网 时间:2022-03-26 11:08
dubbo和cloud的区别有:
1、dubbo使用的是二进制的传输,占用宽带会少一些。spring cloud使用的是HTTP协议传输,占用宽带会多一些,同时使用HTTP协议的一般会使用JSON报文,这样会占用更过的宽带。
2、dubbo开发难度比较大,原因是dubbo的jar包依赖问题是很多大型工程无法解决的。spring cloud的接口协议比较自由且松散,需要强有力的行政措施来限制接口无序升级。
3、dubbo的注册中心可以选择zk、redis等多种,而spring cloud的注册中心只能用eurrka或者是自己研发。
4、在性能方面,dubbo的网络消耗小于spring cloud,但是在国内95%的公司内,网络消耗不是什么太大的问题。如果真的成为了问题,通过压缩、二进制、高速缓存、分段降级等方法就可以解决。
5、在技术实力方面,dubbo的技术能力要高于spring cloud,而spring Boot的技术能力又高于dubbo。
热心网友 时间:2022-03-26 08:16
spring cloud强太多了,功能应有尽有,性能略平庸但是肯定够用。实在要用rpc的,或者想追求高性能的,也麻烦去试试grpc之类。技术要常更新,还抱着老黄历天天bbo bbo的,未来被淘汰就不要怨天尤人了。热心网友 时间:2022-03-26 09:34
先说应用场景,两者都是分布式服务治理相关的组件。都具备了服务注册、发现、路由、负载均衡等能力。区别之一就是用的时候感觉springcloud集成了springcboot,且与docker集成起来也很方便,bbo则是一个中规中矩的服务治理框架。其他当年的异同如实现啦性能啦之后整理一下继续回答。欢迎大家一起讨论。