Apache ShardingSphere 畢業成爲 Apache 頂級項目,系業界首個 Apache 分佈式數據庫中間件項目

全球最大的開源軟件基金會 Apache 軟件基金會(以下簡稱 Apache)近日宣佈京東數科主導的 Apache ShardingSphere 畢業成爲 Apache 頂級項目。

Apache ShardingSphere 是一款分佈式數據庫中間件,該項目在京東數科逐漸發展壯大,成爲業界首個 Apache 分佈式數據庫中間件項目。Apache ShardingSphere 目前已被 130 家以上的公司採用,其中包括京東、中國電信翼支付、中通快遞、中國民生銀行、嗶哩嗶哩等。

它由 3 個子項目組成,首字母連接起來稱之爲“J.P.S”的數據庫生態解決方案:

  • ShardingSphere-JDBC,定位爲輕量級 Java 框架,在 Java 的 JDBC 層提供的額外服務。 它使用客戶端直連數據庫,以 jar 包形式提供服務,無需額外部署和依賴,可理解爲增強版的 JDBC 驅動,完全兼容 JDBC 和各種 ORM 框架。
  • ShardingSphere-Proxy,定位爲數據庫代理端,提供封裝了數據庫二進制協議的服務端版本,用於完成對異構語言的支持。 目前提供MySQL/PostgreSQL 版本,它可以使用任何兼容 MySQL/PostgreSQL 協議的訪問客戶端操作數據,對 DBA 更加友好。
  • ShardingSphere-Sidecar,定位爲 Kubernetes 的雲原生數據庫代理,以 Sidecar 的形式代理所有對數據庫的訪問。通過無中心、零侵入的方案提供與數據庫交互的的齧合層,即 Database Mesh,又可稱數據庫網格。

Apache ShardingSphere 的亮點包括:

  • 完善的分佈式數據庫解決方案。提供數據分片、分佈式事務、數據彈性遷移、數據庫和數據治理等核心能力。
  • 獨立的 SQL 解析引擎。支持多 SQL 方言的完全獨立化 SQL 解析引擎,能夠脫離 ShardingSphere 獨立使用。
  • 可插拔微內核。所有的 SQL 方言、數據庫協議和功能都能夠通過 SPI 的可插拔方式加載或卸載,微內核架構甚至在未來可以運行於無任何功能的空白環境中。

 

Apache ShardingSphere 核心功能

 

Apache ShardingSphere 孵化器的導師 Craig Russell表示: “自從進入 Apache 孵化器以來,ShardingSphere 社區採用了 Apache Way 的自治模式,大大增加了使用者、開發者和支持該項目的人數,滿足使用該項目作爲數據庫基礎設施的雲企業不斷增長的需求。”

作爲Apache ShardingSphere 的使用者、合作方, PingCAP 創始人 & CTO,黃東旭表示:“我很驕傲國人能做出這樣一個很好的開源軟件。希望Apache ShardingSphere 在未來的道路上越走越好!”

DaoCloud產品副總裁王天青則認爲:“今天企業用戶面對的客戶數量和場景呈級數增長,因此應用架構需要從傳統的單體架構向微服務架構轉型,同時需要一種更加靈活的數據治理能力,既能沿用最熟悉的關係型數據庫技術,又能滿足數據量不斷增長以及新的數據使用場景。關係型數據庫中間件正是一種合適的方案,它能夠讓應用繼續沿用關係型數據庫訪問方式,同時充分合理地在分佈式的場景下利用多個關係型數據庫的計算和存儲能力。我們調研了很多類似的開源技術,最終選擇了 Apache ShardingSphere 作爲 DaoCloud 數據庫治理的核心組件,原因是它的符合企業需求的功能特性、開放性,可擴展性以及活躍的社區。”

MariaDB 基金會成員,Oracle ACE Director,ACMUG 副主席彭立勳說:“又一個國人主導的開源項目從 Apache 孵化畢業。開源是世界軟件發展的主流方向,很高興看到中國的企業和開發人員越來越認可和投入開源,尤其是對基礎軟件開源生態的投入。”

中國電信天翼電子商務有限公司技術創新中心總經理張小虎說:“在過去的兩年時間裏,我們一起見證了 Apache ShardingSphere 項目從小到大,這是一個充滿活力的社區,也有一羣不斷爲之貢獻的提交者。”

京東數科數字技術中心運維部負責人鄭灝表示:“伴隨着貢獻者的成長,Apache ShardingSphere 推動了衆多企業的 IT 架構快速發展。京東數科未來將進一步向行業開放可拓展的數據管理服務,滿足行業不斷增長的需求。”

Apache ShardingSphere 項目 VP,京東數科數字技術中心架構專家張亮表示,“在冠狀病毒爆發的這段時間裏,社區仍然以多元化的方式積極運作。我們非常高興的看到,項目由來自世界各地的 120 多位貢獻者參與開發。我們期待更加多元化的貢獻者加入社區,共建一個自由和靈活的平臺級應用。”

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章