dubbo和spring cloud的区别和优缺点

一:结论

dubbo、thrift、grpc都比spring cloud优秀。

二:原因

1.以前在京东使用的是dubbo框架,各种api的依赖jar直接maven引用就行。spring cloud是http restful,返回是json数据,经常出现别的部门服务提供方修改了返回的DTO对象字段,造成服务使用方调用后无数据,也不报错。因为json字段对不上不会报错,也没数据。

但dubbo的服务提供方返回对象DTO要上传maven,并在服务使用方进行依赖,这样服务使用方在使用时只用引入maven依赖包,不用自己写一套json转对象的dto,并且如果服务方升级dto字段,使用方没升级就会直接抛异常,这样就知道原因了。

2.从使用方调用服务方,服务方可以提供序列化方式指定,spring cloud的feign client默认用jackson等json序列化,效率低,且json对象有null值是有时候报错。

3.所有的互联网大厂,京东用的jsf,facebook、美团用的thrift,谷歌‘’字节跳动用的grpc,当当、每日优鲜、滴滴、贝壳都用的dubbo。因为大厂知道rpc框架很香。spring cloud不堪大用

 

posted @ 2021-08-04 16:06  姚春辉  阅读(1820)  评论(0编辑  收藏  举报