當前位置:
首頁 > 最新 > Dubbo正式進入Apache孵化器,開啟開源新時代

Dubbo正式進入Apache孵化器,開啟開源新時代

作者|郭蕾

2 月 15 日,大年三十,經過一系列緊張的投票,來自阿里巴巴的廣受社區歡迎的 RPC 開源框架 Dubbo 宣布正式進入 Apache 孵化器。說起 Dubbo 框架,可能很多後端開發者都有所了解,它是國內比較早的、影響較大的開源項目,包括阿里巴巴、京東、噹噹網、去哪兒網、網易考拉、微店等電商平台都有其成功應用案例。

Dubbo 於 2011 年開源,之後就迅速成為了國內該類開源項目的佼佼者。可以想像,2011 年時,優秀的、可在生產環境使用的 RPC 框架很少,Dubbo 的出現迅速給人眼前一亮的感覺,而同時它又有阿里巴巴背書,所以也迅速收到了開發者的親睞。Dubbo 目前在 GitHub 上有超過 16000 個 star 和超過 12000 的 fork 數,絕對是國內影響力最大的開源項目之一。

但奇怪的是,在 2014 年 10 月 30 日發布 2.4.11 版本後,Dubbo 突然停止更新,當時社區一片嘩然(其實是在 2012 年 10 月之後就基本停止了重要升級,改為階段性維護)。具體原因現在也不得而知,知乎上也有一些討論,包括團隊調整、內部主推 HSF 等。不過可以確認的是,在 4 年前,國內企業對於開源的重視程度都遠遠沒有今天高。

而在官方停止更新 Dubbo 之後,噹噹網(Dubbox)、網易考拉(Dubbok)都有維護自己單獨的分支,這也可以從另外一個側面證明 Dubbo 確實應用到了這些企業的重點業務,並且規模不小。

隨著阿里巴巴對於開源的逐步重視,2017 年 9 月 7 日,Dubbo 悄悄的在 GitHub 發布了 2.5.4 版本。隨後,沒過多久,又迅速發布了 2.5.5、2.5.6、2.5.7 等版本。在 10 月舉行的雲棲大會上,阿里宣布 Dubbo 被列入集團重點維護開源項目,這也就意味著 Dubbo 起死回生,開始重新進入快車道。

這次採訪中,令我印象深刻的是羅毅提到了 Dubbo 的願景,他說開源就阿里巴巴集團在技術層面賦能的重要領域,阿里巴巴中間件團隊今後不僅要聆聽社區的聲音,及時修復問題,及時合併優秀的 pull request,還會力爭將 Dubbo 打造成有國際影響力的 RPC 框架。國際影響力,讓人一下子沸騰。

而對於 Dubbo 和 Spring Cloud 的區別,羅毅也做了總結,一針見血:

需要強調的是 Dubbo 未來的定位並不是要成為一個微服務的全面解決方案(Spring Cloud 是),而是專註在 RPC 領域,成為微服務生態體系中的一個重要組件。至於大家關注的微服務化衍生出的服務治理需求,我們會在 Dubbo 積極適配開源解決方案,甚至啟動獨立的開源項目予以支持。

這一次,Dubbo 進入 Apache 孵化器。也就是說,Dubbo 將不再是阿里巴巴的 Dubbo,而是社區的,它未來的走向以及規則將會像其他的 Apache 項目一樣。

不過,從孵化項目到正式的開源項目,Dubbo 其實還有一段路要走。知乎上,昵稱為二貨的用戶對這一流程做了詳細解釋,以下為摘錄:

Apache 項目有多個階段,第一個階段是進入孵化器。在進入孵化器前會有諸多審核流程,通過後進入 Apache Incubator。此時成員需要簽一個協議,完成後獲贈 Apache 賬戶(Apache 郵箱可以免費使用 intellij 哦,這也是 jetbrains 對開源貢獻者的鼓勵吶~)。

在這個階段會有 mentor 進行社區化指導,包括 PR 流程,包括 license 檢查,包括 mail list 的回復,等等等。除了項目保持活躍外,還需要有外部 commiter。當項目在孵化器中持續一段時間滿足畢業條件後便可以走正式畢業流程了。

畢業後,項目移出 incubator,成為正式開源項目。項目更新流程不會有什麼變化。另一種情況是項目失活,缺少社區支持與維護。那麼就會被移出(不多見)。這裡需要注意的是,社區活躍度是一個培養的過程。並不是說你一來就社區全是人的,這也正是孵化階段的目的。

最後,祝 Dubbo 能有一個更好的未來,就像其使命一樣,成為有國際視野的頂級開源項目。同時,也祝各位開發者新年快樂,狗年旺旺旺!

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 聊聊架構 的精彩文章:

API網關性能比較:NGINX vs.ZUUL vs.Spring Cloud Gateway vs.Linkerd

TAG:聊聊架構 |