Dubbo 3.0  发布预告,将以 Streaming 为内核 - 开源中国社区
Float_left Icon_close
Dubbo 3.0  发布预告,将以 Streaming 为内核
周其 2018年01月10日

Dubbo 3.0  发布预告,将以 Streaming 为内核

周其 周其 发布于2018年01月10日 收藏 32

阿里云高性能云服务器,2折起! >>> >>>  

Dubbo 3.0  发布预告,将以 Streaming 为内核。

8 日夜间,Dubbo 创始人之一梁飞在 Dubbo 交流群里透露了 Dubbo 3.0 正在动工的消息。

重大革新

据了解,新的 Dubbo 内核与 Dubbo 2.0 完全不同,但它兼容 2.0。Dubbo 3.0 将以 Streaming 为内核,而不再是 2.0 时代的 RPC,但是 RPC 会在 3.0 中变成远程 Streaming 对接的一种可选形态。梁飞给出了一个内核接口:Streaming docking(Streaming),他说一切服务治理将围绕这个内核接口进行扩展。而 Streaming 通道与 gRPC 类似,支持 HTTP/2,同时 REST 接口也会受到一等公民支持,但是梁飞也表示此次在通讯上的改动并不大,重点是在服务治理和编程模型上。

说到编程模型的革新,梁飞透露,此次 Dubbo 3.0 能够开工,主要也是因为新特性将去掉一切阻塞,以“一切同步”为第一目标,在对 IO 密集业务的处理上,它能够提高机器利用率,使得一半机器的成本被节省下来。他还表示,其实 Dubbo 3.0 技术选型重大变更的驱动因素,也就是降低成本,因为在将系统服务化后,全业务线的机器都在等待返回数据,负载压不上去,机器浪费严重。

这个去阻塞化的模式,其实就是使用了“反应式编程”模式(Reactive Programming),梁飞介绍,在 Dubbo 3.0 中,reactive 将成为核心,会做到客户端、服务端、缓存和数据库,全程无阻塞。在数据库上,JDBC 驱动将进行更改,同时,为了性能,还会配合使用阿里毕玄对 JVM 协程的改造。更为重要的是,这个重大变更,不仅体现在 Dubbo 上,它也将影响到阿里 10 年来积累的中间件。

群里有人问到是否会采用 Service Mesh,梁飞表示,Dubbo 3.0 将支持可选 mesh,多加一层 IPC,这主要是为了兼容老系统;而内部则会优先尝试内嵌模式。他说代理模式 Ops 可独立升级框架,减少业务侵入,而内嵌模式可以带业务测试、部署节点少、稳定性检测方便。同时,可以将 Dubbo 3.0 启动为独立进程,由 dubbo-mesh 进行 IPC,路由、负载均衡和熔断机制将由独立进程控制。

共同关注

据说,目前 Dubbo 3.0 已正式投入全职开发梯队,初步 Runtime 已在验证,3 月底将在线上应用投入使用。

自去年11月份阿里公开宣布重启维护 Dubbo 之后,我们一直在关注着Dubbo 的进展。

来自:聊聊框架公众号

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Dubbo 3.0  发布预告,将以 Streaming 为内核
分享
评论(49)
精彩评论
21

引用来自“黑人牙膏”的评论

新版本出來了,年底的KPI終於沒壓力了,
等有人用了,然后告诉别人。这个管理工具,还有稳定性,可以通过购买阿里云上的商业版得到,然后就哭去吧
17
作为拿来主义的我,没有资格吐槽.
8
说得好!我选择SpringCloud !
7
所以这个Dubbo3到底是hsf换了个皮还是dubbo换了个核
5

引用来自“黑人牙膏”的评论

新版本出來了,年底的KPI終於沒壓力了,

引用来自“大脸鼠爱吃猫”的评论

等有人用了,然后告诉别人。这个管理工具,还有稳定性,可以通过购买阿里云上的商业版得到,然后就哭去吧

引用来自“Skqing”的评论

如果有商业版本我愿意付费啊,怎么总是想着什么东西都免费呢?

引用来自“大脸鼠爱吃猫”的评论

商业版有就别提什么开源,少挂羊头卖狗肉。oracle要钱,公司给的心安理得,不劳烦你操心
回复@大脸鼠爱吃猫 : 至少现在是开源的啊,你看不惯你可以不用啊,谁也没求着你用,什么心态,不收费你喷,收费了你也喷,你还有什么不喷的?
最新评论
0

引用来自“黑人牙膏”的评论

新版本出來了,年底的KPI終於沒壓力了,

引用来自“大脸鼠爱吃猫”的评论

等有人用了,然后告诉别人。这个管理工具,还有稳定性,可以通过购买阿里云上的商业版得到,然后就哭去吧

引用来自“Skqing”的评论

如果有商业版本我愿意付费啊,怎么总是想着什么东西都免费呢?

引用来自“大脸鼠爱吃猫”的评论

商业版有就别提什么开源,少挂羊头卖狗肉。oracle要钱,公司给的心安理得,不劳烦你操心

引用来自“Skqing”的评论

回复@大脸鼠爱吃猫 : 至少现在是开源的啊,你看不惯你可以不用啊,谁也没求着你用,什么心态,不收费你喷,收费了你也喷,你还有什么不喷的?

引用来自“zcqshine”的评论

开源就要有开源的态度, 而不是免费不免费的问题.也不是用不用的问题

引用来自“水山清风”的评论

突然想问个问题,dubbo 之前是不是有过一段收费的历史?

引用来自“文星”的评论

没有收费过,一般自私自利的人总是希望一切都免费,如果啥都免费,做为一个开发不得饿死。
都这么想,技术就不会发展到今天了,都想着挣钱还去做什么技术研究。外国人说中国对开源界贡献太小,大概就是抱这种想法的人太多。
0

引用来自“黑人牙膏”的评论

新版本出來了,年底的KPI終於沒壓力了,

引用来自“大脸鼠爱吃猫”的评论

等有人用了,然后告诉别人。这个管理工具,还有稳定性,可以通过购买阿里云上的商业版得到,然后就哭去吧
liu liu liu , 一语道破天机:bowtie:
0

引用来自“黑人牙膏”的评论

新版本出來了,年底的KPI終於沒壓力了,

引用来自“大脸鼠爱吃猫”的评论

等有人用了,然后告诉别人。这个管理工具,还有稳定性,可以通过购买阿里云上的商业版得到,然后就哭去吧

引用来自“Skqing”的评论

如果有商业版本我愿意付费啊,怎么总是想着什么东西都免费呢?

引用来自“大脸鼠爱吃猫”的评论

商业版有就别提什么开源,少挂羊头卖狗肉。oracle要钱,公司给的心安理得,不劳烦你操心

引用来自“Skqing”的评论

回复@大脸鼠爱吃猫 : 至少现在是开源的啊,你看不惯你可以不用啊,谁也没求着你用,什么心态,不收费你喷,收费了你也喷,你还有什么不喷的?

引用来自“zcqshine”的评论

开源就要有开源的态度, 而不是免费不免费的问题.也不是用不用的问题

引用来自“水山清风”的评论

突然想问个问题,dubbo 之前是不是有过一段收费的历史?

引用来自“文星”的评论

没有收费过,一般自私自利的人总是希望一切都免费,如果啥都免费,做为一个开发不得饿死。
那样的话评论区还真是多白嫖啊
0

引用来自“黑人牙膏”的评论

新版本出來了,年底的KPI終於沒壓力了,

引用来自“大脸鼠爱吃猫”的评论

等有人用了,然后告诉别人。这个管理工具,还有稳定性,可以通过购买阿里云上的商业版得到,然后就哭去吧

引用来自“Skqing”的评论

如果有商业版本我愿意付费啊,怎么总是想着什么东西都免费呢?

引用来自“大脸鼠爱吃猫”的评论

商业版有就别提什么开源,少挂羊头卖狗肉。oracle要钱,公司给的心安理得,不劳烦你操心

引用来自“Skqing”的评论

回复@大脸鼠爱吃猫 : 至少现在是开源的啊,你看不惯你可以不用啊,谁也没求着你用,什么心态,不收费你喷,收费了你也喷,你还有什么不喷的?
为什么喷?还不是以前说不搞就不搞了,我他妈当时用着用着没下文了,不气?当然你要说反正人家是开源的没收费,我也没意见
0

引用来自“lblin”的评论

不理解,IO阻塞浪费时间为何不用aio?
人家说的是业务逻辑层,你说的是网络层,不是一回事
0
c#早就用上了,不要太容易
0

引用来自“黑人牙膏”的评论

新版本出來了,年底的KPI終於沒壓力了,

引用来自“大脸鼠爱吃猫”的评论

等有人用了,然后告诉别人。这个管理工具,还有稳定性,可以通过购买阿里云上的商业版得到,然后就哭去吧

引用来自“Skqing”的评论

如果有商业版本我愿意付费啊,怎么总是想着什么东西都免费呢?

引用来自“大脸鼠爱吃猫”的评论

商业版有就别提什么开源,少挂羊头卖狗肉。oracle要钱,公司给的心安理得,不劳烦你操心

引用来自“Skqing”的评论

回复@大脸鼠爱吃猫 : 至少现在是开源的啊,你看不惯你可以不用啊,谁也没求着你用,什么心态,不收费你喷,收费了你也喷,你还有什么不喷的?

引用来自“zcqshine”的评论

开源就要有开源的态度, 而不是免费不免费的问题.也不是用不用的问题

引用来自“水山清风”的评论

突然想问个问题,dubbo 之前是不是有过一段收费的历史?
回复@水山清风 : 这个不知道哦
2
一会管, 一会又不管。 有意思吗
0

引用来自“黑人牙膏”的评论

新版本出來了,年底的KPI終於沒壓力了,

引用来自“大脸鼠爱吃猫”的评论

等有人用了,然后告诉别人。这个管理工具,还有稳定性,可以通过购买阿里云上的商业版得到,然后就哭去吧

引用来自“Skqing”的评论

如果有商业版本我愿意付费啊,怎么总是想着什么东西都免费呢?

引用来自“大脸鼠爱吃猫”的评论

商业版有就别提什么开源,少挂羊头卖狗肉。oracle要钱,公司给的心安理得,不劳烦你操心

引用来自“Skqing”的评论

回复@大脸鼠爱吃猫 : 至少现在是开源的啊,你看不惯你可以不用啊,谁也没求着你用,什么心态,不收费你喷,收费了你也喷,你还有什么不喷的?
其实你可以打赏的
0
比较感兴趣都Jdbc的更改,反应式编程Spring也可以,Jdbc才是真正的拦路虎
3
看到各种更新很想用,但是又怕跑路不管:fearful:
1
都什么年代了,还有人认为 开源=免费
2

引用来自“黑人牙膏”的评论

新版本出來了,年底的KPI終於沒壓力了,

引用来自“大脸鼠爱吃猫”的评论

等有人用了,然后告诉别人。这个管理工具,还有稳定性,可以通过购买阿里云上的商业版得到,然后就哭去吧

引用来自“Skqing”的评论

如果有商业版本我愿意付费啊,怎么总是想着什么东西都免费呢?

引用来自“大脸鼠爱吃猫”的评论

商业版有就别提什么开源,少挂羊头卖狗肉。oracle要钱,公司给的心安理得,不劳烦你操心

引用来自“Skqing”的评论

回复@大脸鼠爱吃猫 : 至少现在是开源的啊,你看不惯你可以不用啊,谁也没求着你用,什么心态,不收费你喷,收费了你也喷,你还有什么不喷的?

引用来自“zcqshine”的评论

开源就要有开源的态度, 而不是免费不免费的问题.也不是用不用的问题

引用来自“水山清风”的评论

突然想问个问题,dubbo 之前是不是有过一段收费的历史?
没有收费过,一般自私自利的人总是希望一切都免费,如果啥都免费,做为一个开发不得饿死。
0
不理解,IO阻塞浪费时间为何不用aio?
0
这文章的措辞挺……奇怪的。像是传统媒体的人写的……“群里有人问到”我差点看成“群众问到”
0

引用来自“Sunny”的评论

Dubbo, Batch! Tencent , Son of a Batch.
Batch???
1
暂时 不准备尝试 dubbo 了
先玩转 spring cloud吧
0

引用来自“黑人牙膏”的评论

新版本出來了,年底的KPI終於沒壓力了,

引用来自“大脸鼠爱吃猫”的评论

等有人用了,然后告诉别人。这个管理工具,还有稳定性,可以通过购买阿里云上的商业版得到,然后就哭去吧

引用来自“Skqing”的评论

如果有商业版本我愿意付费啊,怎么总是想着什么东西都免费呢?

引用来自“大脸鼠爱吃猫”的评论

商业版有就别提什么开源,少挂羊头卖狗肉。oracle要钱,公司给的心安理得,不劳烦你操心

引用来自“Skqing”的评论

回复@大脸鼠爱吃猫 : 至少现在是开源的啊,你看不惯你可以不用啊,谁也没求着你用,什么心态,不收费你喷,收费了你也喷,你还有什么不喷的?

引用来自“zcqshine”的评论

开源就要有开源的态度, 而不是免费不免费的问题.也不是用不用的问题
突然想问个问题,dubbo 之前是不是有过一段收费的历史?
1

引用来自“要命科技技术有限公司”的评论

先吹1波,各种NB。然后各种小白试验,提issue,修复bug ,循环,然后继续再OSCHINA首页发布更新
什么软件不是这样?
0

引用来自“黑人牙膏”的评论

新版本出來了,年底的KPI終於沒壓力了,

引用来自“大脸鼠爱吃猫”的评论

等有人用了,然后告诉别人。这个管理工具,还有稳定性,可以通过购买阿里云上的商业版得到,然后就哭去吧

引用来自“Skqing”的评论

如果有商业版本我愿意付费啊,怎么总是想着什么东西都免费呢?

引用来自“大脸鼠爱吃猫”的评论

商业版有就别提什么开源,少挂羊头卖狗肉。oracle要钱,公司给的心安理得,不劳烦你操心

引用来自“Skqing”的评论

回复@大脸鼠爱吃猫 : 至少现在是开源的啊,你看不惯你可以不用啊,谁也没求着你用,什么心态,不收费你喷,收费了你也喷,你还有什么不喷的?
开源就要有开源的态度, 而不是免费不免费的问题.也不是用不用的问题
顶部