作者:Hollis
來源:Hollis(ID:hollischuang)
Dubbo即將畢業,晉升爲Apache頂級項目!


2018年2月9日,Apache 基金會的郵件列表上發起了討論是否接納阿里的 Dubbo 項目進入 Apache 孵化器的投票。

2018年2月15日,郵件列表顯示,Dubbo 獲得了 14 張贊成票,在無棄權和反對票的情況下,正式通過投票,順利成爲 Apache 基金會孵化項目。

Dubbo即將畢業,晉升爲Apache頂級項目!


近日,有消息傳出,Dubbo即將孵化完成,破殼而出,成爲Apache頂級項目。

一、Apache開源孵化器

Apache軟件基金會(也就是Apache Software Foundation,簡稱爲ASF)是專門爲運作一個開源軟件項目的Apache 的團體提供支持的非盈利性組織,這個開源軟件的項目就是 Apache 項目。

自1999年成立至今,Apache 軟件基金會已成功建立起自己強大的生態圈。其社區湧現了非常多優秀的開源項目,同時有越來越多國內外項目走向這個國際開源社區進行孵化。

所有的 Apache 項目都需要經過孵化器孵化,滿足一系列質量要求之後纔可畢業。從孵化器裏畢業的項目,要麼獨立成爲頂級項目,要麼成爲其他頂級項目的子項目。

二、Dubbo

在Dubbo的官網上,關於Dubbo的介紹是簡單的一句話:Dubbo is a high-performance, java based open source RPC framework.

Dubbo是 阿里巴巴公司開源的一個高性能優秀的服務框架,使得應用可通過高性能的 RPC 實現服務的輸出和輸入功能,可以和 Spring框架無縫集成。

Dubbo是一款高性能、輕量級的開源Java RPC框架,它提供了三大核心能力:面向接口的遠程方法調用,智能容錯和負載均衡,以及服務自動註冊和發現。

Dubbo即將畢業,晉升爲Apache頂級項目!

從上圖中可以看到,國內的大多數Java系公司都在使用Dubbo作爲其主要的RPC框架。

Dubbo 於 2011 年開源,之後就迅速成爲了國內該類開源項目的佼佼者。雖然中間停止更新過一段時間。

在2017 年 9 月 7 日,Dubbo 悄悄的在 GitHub 發佈了 2.5.4 版本。隨後,沒過多久,又迅速發佈了 2.5.5、2.5.6、2.5.7 等版本。

在同年 10 月舉行的雲棲大會上,阿里宣佈 Dubbo 被列入集團重點維護開源項目。

Dubbo即將畢業,晉升爲Apache頂級項目!

在接下來的四個月左右時間後,也就是18年2月份,Apache基金會正式接受了Dubbo進入其孵化器。

三、Dubbo具有以下特性

  • 面向接口代理的高性能RPC調用
  • 提供高性能的基於代理的遠程調用能力,服務以接口爲粒度,爲開發者屏蔽遠程調用底層細節。
  • 智能負載均衡
  • 內置多種負載均衡策略,智能感知下游節點健康狀況,顯著減少調用延遲,提高系統吞吐量。
  • 服務自動註冊與發現
  • 支持多種註冊中心服務,服務實例上下線實時感知。
  • 高度可擴展能力
  • 遵循微內核+插件的設計原則,所有核心能力如Protocol、Transport、Serialization被設計爲擴展點,平等對待內置實現和第三方實現。
  • 運行期流量調度
  • 內置條件、腳本等路由策略,通過配置不同的路由規則,輕鬆實現灰度發佈,同機房優先等功能。
  • 可視化的服務治理與運維
  • 提供豐富服務治理、運維工具:隨時查詢服務元數據、服務健康狀態及調用統計,實時下發路由策略、調整配置參數。

四、即將畢業

近日,在Apache Dubbo開發者沙龍杭州站的活動中,阿里巴巴中間件技術專家曹勝利(展圖)向開發者們分享了Dubbo2.7版本的規劃。

詳情見:Dubbo下一站:Apache頂級項目

據悉,2.7.x會作爲Dubbo在Apache社區的畢業版本,Dubbo將有機會晉級爲Apache頂級項目(TLP)。在此之前,阿里巴巴的開源消息中間件RocketMQ已經晉級爲Apache頂級項目。

2.7 版本中,在模塊化、大流量、元數據、路由策略以及異步化等方面都有所提升和優化。

Dubbo即將畢業,晉升爲Apache頂級項目!

Dubbo 將在近期正式發佈2.7.0版本,恰值Dubbo宣佈重啓一週年。這一年,Dubbo 共發佈了13個版本,社區共有24位PPMC/Committer,144位Contributor。

在此,感謝阿里巴巴Dubbo團隊對於Dubbo的貢獻,感謝所有Dubbo用戶對於Dubbo的支持。也希望Dubbo可以早日畢業,早日成爲Apache頂級項目,服務全球的開發者。

相關文章