重大革新!Dubbo 3.0来了
8 日夜間,Dubbo 創(chuàng)始人之一梁飛在 Dubbo 交流群里透露了 Dubbo 3.0 正在動(dòng)工的消息。
?重大革新
據(jù)了解,新的 Dubbo 內(nèi)核與 Dubbo 2.0 完全不同,但它兼容 2.0。Dubbo 3.0 將以 Streaming 為內(nèi)核,而不再是 2.0 時(shí)代的 RPC,但是 RPC 會(huì)在 3.0 中變成遠(yuǎn)程 Streaming 對接的一種可選形態(tài)。梁飛給出了一個(gè)內(nèi)核接口:Streaming docking(Streaming),他說一切服務(wù)治理將圍繞這個(gè)內(nèi)核接口進(jìn)行擴(kuò)展。而 Streaming 通道與 gRPC 類似,支持 HTTP/2,同時(shí) REST 接口也會(huì)受到一等公民支持,但是梁飛也表示此次在通訊上的改動(dòng)并不大,重點(diǎn)是在服務(wù)治理和編程模型上。
說到編程模型的革新,梁飛透露,此次 Dubbo 3.0 能夠開工,主要也是因?yàn)樾绿匦詫⑷サ粢磺凶枞?#xff0c;以“一切同步”為第一目標(biāo),在對 IO 密集業(yè)務(wù)的處理上,它能夠提高機(jī)器利用率,使得一半機(jī)器的成本被節(jié)省下來。他還表示,其實(shí) Dubbo 3.0 技術(shù)選型重大變更的驅(qū)動(dòng)因素,也就是降低成本,因?yàn)樵趯⑾到y(tǒng)服務(wù)化后,全業(yè)務(wù)線的機(jī)器都在等待返回?cái)?shù)據(jù),負(fù)載壓不上去,機(jī)器浪費(fèi)嚴(yán)重。
這個(gè)去阻塞化的模式,其實(shí)就是使用了“反應(yīng)式編程”模式(Reactive Programming),梁飛介紹,在 Dubbo 3.0 中,reactive 將成為核心,會(huì)做到客戶端、服務(wù)端、緩存和數(shù)據(jù)庫,全程無阻塞。在數(shù)據(jù)庫上,JDBC 驅(qū)動(dòng)將進(jìn)行更改,同時(shí),為了性能,還會(huì)配合使用阿里畢玄對 JVM 協(xié)程的改造。更為重要的是,這個(gè)重大變更,不僅體現(xiàn)在 Dubbo 上,它也將影響到阿里 10 年來積累的中間件。
群里有人問到是否會(huì)采用 Service Mesh,梁飛表示,Dubbo 3.0 將支持可選 mesh,多加一層 IPC,這主要是為了兼容老系統(tǒng);而內(nèi)部則會(huì)優(yōu)先嘗試內(nèi)嵌模式。他說代理模式 Ops 可獨(dú)立升級(jí)框架,減少業(yè)務(wù)侵入,而內(nèi)嵌模式可以帶業(yè)務(wù)測試、部署節(jié)點(diǎn)少、穩(wěn)定性檢測方便。同時(shí),可以將 Dubbo 3.0 啟動(dòng)為獨(dú)立進(jìn)程,由 dubbo-mesh 進(jìn)行 IPC,路由、負(fù)載均衡和熔斷機(jī)制將由獨(dú)立進(jìn)程控制。
?共同關(guān)注據(jù)說,目前Dubbo 3.0 已正式投入全職開發(fā)梯隊(duì),初步 Runtime 已在驗(yàn)證,3 月底將在線上應(yīng)用投入使用。
自去年11月份阿里公開宣布重啟維護(hù)Dubbo 之后,我們一直在關(guān)注著Dubbo 的進(jìn)展。今天這樣一個(gè)小道消息的爆出,讓我們很是興奮,聊聊架構(gòu)后續(xù)將持續(xù)關(guān)注,為讀者奉上更多相關(guān)內(nèi)容,歡迎關(guān)注。同時(shí),推動(dòng)技術(shù)進(jìn)步,歡迎有興趣、善于寫技術(shù)框架的同學(xué)加入 Dubbo 3.0 的開發(fā)。
Dubbo GitHub地址:
https://github.com/alibaba/dubbo
總結(jié)
以上是生活随笔為你收集整理的重大革新!Dubbo 3.0来了的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 华为交换机VLAN Trunk模式设置
- 下一篇: OpenStack自动发现计算节点
