1. 程式人生 > >Dubbo即將畢業,晉升為Apache頂級專案?

Dubbo即將畢業,晉升為Apache頂級專案?

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

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

近日,有訊息傳出,Dubbo即將孵化完成,破殼而出,成為Apache頂級專案。

Apache開源孵化器

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

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

所有的 Apache 專案都需要經過孵化器孵化,滿足一系列質量要求之後才可畢業。從孵化器裡畢業的專案,要麼獨立成為頂級專案,要麼成為其他頂級專案的子專案。

Dubbo

在Dubbo的官網上,關於Dubbo的介紹是簡單的一句話:A high performance Java RPC framework

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

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

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

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

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

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

在接下來的四個月左右時間後,也就是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 將在近期正式釋出2.7.0版本,恰值Dubbo宣佈重啟一週年。這一年,Dubbo 共釋出了13個版本,社群共有24位PPMC/Committer,144位Contributor。

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


歡迎工作一到五年的Java工程師朋友們加入Java填坑之路:860        113          481
群內提供免費的Java架構學習資料(裡面有高可用、高併發、高效能及分散式、Jvm效能調優、Spring原始碼,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多個知識點的架構資料)合理利用自己每一分每一秒的時間來學習提升自己,不要再用"沒有時間“來掩飾自己思想上的懶惰!趁年輕,使勁拼,給未來的自己一個交代!