现在国内企业用 dubbo 多还是 springcloud 多?或者其他? 阿里有意完善 dubbo 生态,springcloud 又名声大燥,应该着重学习哪个? 小白求 V 友们指教,谢谢。
1
a7217107 2019-02-26 12:23:41 +08:00 via iPhone 2
dubbo 应该算 spring cloud 的子集吧,dubbo 生态完善还有好长的路要走吧,dubbo 类似组装机,可以任意搭配完善微服务体系,spring cloud 类似整机,生产环境的东西该有都有,(小声说:正在学习 springcloud )
|
2
rockyou12 2019-02-26 12:27:35 +08:00 2
别 jb 用 dubbo,谁用坑谁。先不说之前没维护这么久,你用 dubbo 做 rpc 很多功能其实和 spring 是不兼容要自己二次开发调试的,费时费力(比如 dubbo 结合 spring 的事务管理,不能 autowire 等各种坑……)。
而且 dubbo 生态完善?先不说是不是笑话,能比得上 spring 自身的生态?直接 spring cloud 全家桶就行了。 |
3
peyppicp 2019-02-26 12:28:36 +08:00 via iPhone 1
我选择 dubbo
没别的,rpc 调用起来就像调用本地方法一样 |
5
smeraldo 2019-02-26 13:11:50 +08:00 1
dubbo 不好使,不过。。spring cloud alibaba 了解一下?
|
6
passerbytiny 2019-02-26 13:26:10 +08:00 1
Ali dubbo 已死,Apache dubbo 貌似还没毕业,不过就算毕业了,Apache vs Pivatal,结果也是确定的。
|
7
lynskylate 2019-02-26 13:31:04 +08:00 via Android 2
rpc 只是 soa 的一个最基本环节,如果图快的话 spring cloud 够用了,而且大部分公司都不会遇到啥瓶颈。
不过个人而言,我更喜欢 thrift,然后配置中心,服务注册,分布式追踪全部自己弄,就和攒机一样有快感。 |
8
10Buns 2019-02-26 14:06:27 +08:00 1
spring cloud alibaba 看看?
|
10
wc951 2019-02-26 16:51:47 +08:00 via Android
还有人敢用阿里的开源项目?
|
12
lynskylate 2019-02-26 17:02:01 +08:00 via Android 1
如果你真的想尝试的话,我觉得 dubbo 还是不错的选择的,阿里云提供了 edas 的 pass 服务。阿里开源的问题在于维护的组很难有精力,而且拥抱变化太频繁。edas 作为 pass 服务,利润在那里,因此同时专门提供了一个组来维护。
|
13
daimazha 2019-02-26 17:05:59 +08:00 1
只能说楼上有的人为黑而黑,Spring Cloud 缺乏企业特性,主要依赖 netflix 开源的一些项目,大多都不更新了。
|
14
jackcfan 2019-02-26 17:10:51 +08:00 1
黑的人如果是太久没用还好说,就怕为黑二黑
dubbo 整合 spring boot 开发真的很方便,只需要增加 boot 的启动依赖 com.alibaba.boot:dubbo-spring-boot-starter,不需要增加额外的配置,就可以拥抱 spring boot 所有优点。项目里即可对外提供 rest 服务,有可提供 RPC 服务 而且 dubbo 加入 apache,未来只会更好 |
15
tao1991123 2019-02-26 17:16:26 +08:00 1
spring cloud alibaba
|
16
jk1030 2019-02-26 17:32:14 +08:00 1
用什么 dubbo 啊 service mesh+grpc 骚起来
|
17
aitaii 2019-02-26 18:01:30 +08:00 via iPhone 1
现在用 Springg cloud 全家桶,不过阿里也出 Spring cloud Alibaba 还不完善。
|
18
passerbytiny 2019-02-26 22:35:36 +08:00 1
|
19
zacone 2019-02-26 23:02:09 +08:00 1
@jackcfan
1. 你没遇到不代表这些问题不存在,也不代表别人没有用过 dubbo 这个框架,dubbo 很多坑与 dubbo 之前几年停止维护都是事实 2. `com.alibaba.boot:dubbo-spring-boot-starter`已经停止维护了,对 spring boot 的支持变成了`org.apache.dubbo:dubbo-spring-boot-starter`,你们的项目如果想要升级 dubbo 的话可能需要花费一些精力了。所以太久没用的人可能是你。 3. 被坑过分享出来不叫黑,陈述 dubbo 与 spring cloud 相比的不足也不叫黑。所以楼上说的被 dubbo 坑了、dubbo 是 spring cloud 的子集、阿里的开源项目口碑不好(dubbo 停止维护、antDesign 彩蛋)都不是黑,是事实。 dubbo 的官方定义是`high-performance, java based open source RPC framework`,未来再好它还是一个 RPC 框架。最多如现在已有的注册中心支持一样为 RPC 需求下某些场景提供一些支持,但不可能如 spring cloud 一样成为一套解决方案。 |
20
xuanbg 2019-02-27 08:13:48 +08:00 1
先黑一下 dubbo:
1、生态不够完善 2、有前科 3、如果你的服务提供的是 HTTP 接口,就得另外写一个提供 HTTP 协议的代理服务或网关 dubbo 优点:因为不是 HTTP 协议,所以性能比较好 spring cloud 刚好相反,因为采用 HTTP 协议进行服务间调用,所以性能稍差。但好处就是你无须额外增加别的组件来提供 HTTP 接口。 然后,spring cloud 最大的优势是它是一个完整的微服务解决方案!完整的微服务解决方案!!完整的微服务解决方案!!! dubbo 要做到这一点,路还很长很长。 结论就是:没有一定的造轮子的实力,不要用 dubbo。 |
21
HughRyu 2019-02-27 08:14:15 +08:00 1
直接 k8s 啊。
|
22
mmdsun 2019-02-27 12:48:17 +08:00 via Android 1
不如直接上 service mesh + istio
|