ShardingSphere自進入Apache基金會孵化器以來,不僅快馬加鞭,保質保量地完成著Roadmap的各項階段核心功能。同時,更加註重社區建設與對外合作,打造國際化一流社區。

末冬之際,ShardingSphere 3.1.0.M1與大家如約而至!

前序

Apache ShardingSphere(Incubating)是一套開源的分散式資料庫中間件解決方案組成的生態圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(規劃中)這3款相互獨立的產品組成。他們均提供標準化的數據分片、分散式事務、資料庫治理和管控界面(規劃中)功能,可適用於如Java同構、異構語言、容器、雲原生等各種多樣化的應用場景。自2018年11月進入Apache基金會孵化器以來,Apache ShardingSphere (Incubating)不僅在覈心功能上不斷完善和鞏固,而且加大了社區建設、對外合作、分享宣傳等工作的投入,聆聽社區的聲音,不斷深化國際化發展路線。


本期看點

主要更新

  • API調整
  1. 調整資料庫治理模塊的註冊中心存儲結構。
  2. 調整Sharding-JDBC的配置相關API。

  • 新功能
  1. 支持XA強一致事務。
  2. 路由至單一數據節點的SQL 100%全兼容(目前僅MySQL)。
  3. 支持DISTINCT語句。
  4. 支持廣播表。
  5. 解決使用默認分散式自增主鍵在TPS不高的情況下可能導致數據傾斜的問題。
  • Tips:

所有Issues和Pull Requests都可以在github.com/sharding-sph上獲取詳細信息。

社區建設

1. 新Logo火熱上線。github.com/sharding-sph上徵集各位社區朋友的作品,感謝GitHub上bigLeon、 Quiter2013、 woshibigsail、 jessica-ccc、 tcmtang、 wuwansen的支持,最終wuwansen的作品成功入選

ShardingSphere新Logo

2. 打造符合Apache Way的社區。通過Apache郵件列表 ([email protected])、GitHub的Issue列表 (github.com/sharding-sph) 方式參與討論,我們會積極回復,並逐步引導貢獻者提交代碼。

3. 官方文檔內核解析架構圖,新功能詳解等內容持續完善。本次發版的3.1.0.M1為大家帶來了期待已久的分散式事務,廣播表,DISTINCT支持等重大功能,還修復了各位社區朋友提及的Bug。此外,3.1正式版也將於近期發布,3.1正式版將成為3.x的最終版。4.X版將正式將repo遷移至apache,開啟新篇章。歡迎各位朋友下載測試,並給予反饋。

Roadmap


獲取方式

1. Sharding-JDBC獲取方式

<groupId>io.shardingsphere</groupId>
<artifactId>sharding-jdbc-core</artifactId>
<version>3.1.0.M1</version>

2. Sharding-Porxy獲取方式

docker pull shardingsphere/sharding-proxy

Apache ShardingSphere(Incubating)自2016開源以來,不斷精進、不斷發展,被越來越多的企業和個人認可:Github上收穫6000+的stars,70+公司企業的成功案例。此外,越來越多的企業和個人也加入到Apache ShardingSphere(Incubating)的開源項目中,為它的成長和發展貢獻了巨大力量。

我們從未停息過腳步,聆聽社區夥伴的需求和建議,不斷開發新的、強大的功能,不斷使其健壯可靠!開源不易, 我們卻願向著最終的目標,步履不停!那麼,正在閱讀的你,是否可以助我們一臂之力呢?分享、轉發、使用、交流,以及加入我們,都是對我們最大的鼓勵!項目地址:

github.com/sharding-sph

更多信息請瀏覽官網:shardingsphere.io/

關注我們

weixin.qq.com/r/1SmwqBX (二維碼自動識別)

掃碼進羣

u.wechat.com/MPcTObaiCh (二維碼自動識別)

推薦閱讀:

相關文章