首頁>其它>

ApacheShardingSphere由 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,又可稱資料庫網格。

ApacheShardingSphere 的亮點包括:

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

Apache ShardingSphere 核心功能

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

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

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

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

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

最新評論
  • 康明斯6bt發動機
  • 日系知性優雅穿搭技巧 女生什麼樣的造型有女神氣質