三年沉澱,Apache ShardingSphere 5.0.0 開啟資料應用新篇章
阿新 • • 發佈:2021-11-11
11 月 10 日,是 Apache ShardingSphere 進入 Apache 基金會的三週年紀念日。在這三年的時間裡,ShardingSphere 社群經歷了巨大的成長,GitHub Star 數從 5k 增長到了如今的近 15k,貢獻者從不足幾十人發展到當前的三百多人,也順利完成了 3.x、4.x 兩次大版本的更新。在這一過程中,ShardingSphere 核心團隊始終在思考著未來的發展路線。經過將近兩年時間的磨合,ShardingSphere 的核心 Team 也響應社群的呼喚,於 11 月 10 日這個特殊的日子,將本次 ShardingSphere 5.0.0 正式版作為三週年紀念日的禮物呈現給社群及整個分散式資料庫和安全生態領域。作為更新能力最多、更新粒度最細的一次版本迭代,此次 5.0.0 版本使 Apache ShardingSphere 從廣義架構層面到狹義功能能力層面,在使用者體驗層面均帶來了數倍的提升。
1 Apache ShardingSphere 5.0.0,從工具到生態的演化
從 5.0.0 版本開始,Apache ShardingSphere 正式開啟了以可插拔架構為核心的全新階段,實現了由過去資料分片單一應用場景到現在複雜應用環境下綜合資料治理的身份轉變與能力提升。在新版本下,Apache ShardingSphere 具備了更多新特性,並擁有了更加成熟的大資料解決方案。 隨著本次更新對可插拔架構體系的完善,標誌著 Apache ShardingSphere 在分散式資料庫生態領域的探索進入到一個全新階段,主要能力更新如下:-
架構層面,完成核心層、功能層與生態層這三層可插拔架構的構建,並能夠通過可插拔方式進行擴充套件,使所有的功能都能夠被疊加使用,方便使用者根據自身的業務需求來定製化資料庫服務;
- 核心層面,全面提升了包括 MySQL,PostgreSQL,Oracle 以及 SQLServer 等資料庫方言的解析能力,引入查詢優化引擎,完成對跨庫查詢和子查詢等這類複雜 SQL 的支援;
- DistSQL,ShardingSphere 在標準 SQL 能力之外提供了一套分散式 SQL,使用者可以像使用資料庫一樣使用標準的 SQL 來管理分散式資料庫服務;
- 代理端,完善對 PostgreSQL 協議支援,支援 opengGauss 資料庫,引入許可權系統,方便使用者對資料進行精細化的許可權控制等;
-
正式釋出彈性遷移能力,引入子專案 ElasticJob,提升遷移作業執行效率,支援代理端修改規則後自動化進行資料遷移。
- ......