ShardingSphere 4.0.0 發布,ShardingSphere 四周年賀禮

←手機掃碼閱讀     admin @ 2020-01-14 , reply:0

本次發布的4.0.0正式版本將前不久發布的4.0.0-RC3版本的核心功能不斷打磨優化,修復社區反饋的問題,且持續進行微內核重構打磨;在社區建設方面,不斷踐行Apache Way,致力於打造充滿活力、規範、互助的社區。歡迎測試使用!

Apache ShardingSphere是一套開源的分散式資料庫中間件解決方案組成的生態圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(規劃中)這3款相互獨立的產品組成。他們均提供標準化的數據分片、分散式事務、數據遷移、資料庫治理和管控界面功能,可適用於如Java同構、異構語言、容器、雲原生等各種多樣化的應用場景。

4.0.0作為ShardingSphere進入Apache基金會後發布的正式版本,做了以下調整:

 API變更

  1. 將package和maven groupId中的io.shardingsphere改為org.apache.shardingsphere。

  2. 調整Sharding-JDBC配置的API。

  3. 調整註冊中心的持久化數據結構。

 新功能

  1. 支持SQL92語法。

  2. 支持PostgreSQL版的Sharding-Proxy。

  3. 路由至單一數據節點的SQL 100%全兼容。

  4. 支持使用 ">" ,"<" ,">=" ,"<=" 符號進行分片鍵操作。

  5. 支持DISTINCT語法。

  6. 支持廣播表。

  7. 支持使用LEAF演算法生成分散式ID。

  8. 支持XA事務,集成事務管理器 Atomikos,Narayana 和Bitronix。

  9. 支持BASE事務,集成分散式事務Seata。

  10. 支持數據脫敏。

  11. 支持Skywalking插件。

  12. 支持Sharding-UI,即ShardingSphere的治理管控平台。

 增強

  1. 支持MariaDB SQL語法。

  2. 提高SQL解析的兼容性。

  3. 支持SELECT FOR UPDATE 僅路由到主數據源。

  4. 支持在Sharding-Proxy端使用Hint。

  5. 統一Sharding-JDBC和Sharding-Proxy在註冊中心的數據存儲結構。

  6. 在線動態修改數據源配置,僅重新創建當前修改的數據源對象。

  7. 支持對SnowflakeID生成器進行偏移量配置。

 Bug修復

  1. 提高JDBC 驅動的兼容性。

  2. 支持帶別名的DELETE語句。

  3. 檢查並禁止對分片列進行數據更新。

  4. 修復TINYINT,SMALLINT類型的數據獲取時轉換為Integer的問題。





[admin ]

來源:OsChina
連結:https://www.oschina.net/news/112785/shardingsphere-4-0-released
ShardingSphere 4.0.0 發布,ShardingSphere 四周年賀禮已經有30次圍觀

http://coctec.com/news/all/show-post-222922.html