日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Sharding-Sphere 3.X万众瞩目登场,如约而至!

發布時間:2024/1/1 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Sharding-Sphere 3.X万众瞩目登场,如约而至! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

from?https://yq.aliyun.com/articles/596026

從Sharding-JDBC到Sharding-Sphere,老鐵粉陪它一同走過,新朋友也在陸續加入。Sharding-Sphere是什么?做什么?做的如何?三大經典提問幫助新老朋友一同溫故知新。

Sharding-Sphere是什么?

Sharding-Sphere是一套開源的分布式數據庫中間件解決方案組成的生態圈,它由Sharding-JDBCSharding-ProxySharding-Sidecar這3款相互獨立的產品組成。他們均提供標準化的數據分片、讀寫分離、柔性事務和數據治理功能,可適用于如Java同構、異構語言、容器、云原生等各種多樣化的應用場景。

Sharding-Sphere定位為關系型數據庫中間件,旨在充分合理地在分布式的場景下利用關系型數據庫的計算和存儲能力,而并非實現一個全新的關系型數據庫。它與NoSQL和NewSQL是并存而非互斥的關系。NoSQL和NewSQL作為新技術探索的前沿,是非常值得推薦的。而Sharding-Sphere關注未來不變的東西,進而抓住事物本質。關系型數據庫當今依然占有巨大市場,是各個公司核心業務的基石,我們目前階段更加關注在原有基礎上的增量,而非顛覆。其架構如下圖所示:

Sharding-Sphere家族都有誰?

Sharding-JDBC, Sharding-Proxy以及Sharding-Sidecar 共同組成了Sharding-Sphere。他們分別定位、適用于不同的應用場景。您也可以將他們組合使用以得到增益的性能表現。

1. Sharding-JDBC

Sharding-JDBC是Sharding-Sphere的第一個產品,也是Sharding-Sphere的前身。 它定位為輕量級Java框架,在Java的JDBC層提供分庫分表、讀寫分離、數據庫治理、柔性事務等服務。它使用客戶端直連數據庫,以jar包形式提供服務,無需額外部署和依賴,可理解為增強版的JDBC驅動,完全兼容JDBC和各種ORM框架。

2. Sharding-Proxy

Sharding-Proxy是Sharding-Sphere的第二個產品。 它定位為透明化的數據庫代理端,提供封裝了數據庫二進制協議的服務端版本,用于完成對異構語言的支持。 Sharding-Proxy屏蔽了底層的分庫分表,您可以像使用一個簡單的數據庫一樣來操作分庫分表的數據。目前提供MySQL版本,它可以使用任何兼容MySQL協議的訪問客戶端(如:MySQL Command Client, MySQL Workbench等)來訪問Sharding-Proxy,進而進行DDL/DML等操作來變更數據,對DBA更加友好。

3. Mixed scheme of Sharding-JDBC & Sharding-Proxy

為了得到更好的性能以及友好的交互體驗,您可以同時使用Sharding-JDBC和Sharding-Proxy。

線上應用使用Sharding-JDBC直連數據庫以獲取最優性能,使用MySQL命令行或UI客戶端連接Sharding-Proxy方便的查詢數據和執行各種DDL語句。它們使用同一個注冊中心集群,通過管理端配置注冊中心中的數據,即可由注冊中心自動將配置變更推送至JDBC和Proxy應用。若數據庫拆分的過多而導致連接數會暴漲,則可以考慮直接在線上使用Sharding-Proxy,以達到有效控制連接數的目的。其架構如下如所示:

4. Sharding-Sidecar

Sharding-Sidecar是Sharding-Sphere的第三個產品,目前仍處在孵化中。 定位為Kubernetes或Mesos的云原生數據庫代理。其核心思想是Database Mesh,即通過無中心、零侵入的方案提供與數據庫交互的嚙合層。關注重點在于如何將分布式的數據訪問應用與數據庫有機串聯起來

Sharding-Sphere的功能特性

1. 分庫分表

為解決關系型數據庫面對海量數據由于數據量過大而導致的性能問題,將數據進行分片是行之有效的解決方案,而將集中于單一節點的數據拆分并分別存儲到多個數據庫或表,稱為分庫分表。作為分布式數據庫中間件,我們的目標是透明化分庫分表所帶來的影響,讓使用方盡量像使用一個數據庫一樣使用水平拆分之后的數據庫。

2. 讀寫分離

面對日益增加的系統訪問量,數據庫的吞吐量面臨著巨大瓶頸。 對于同一時間有大量并發讀操作和較少寫操作類型的應用系統來說,將單一的數據庫拆分為主庫和從庫,主庫負責處理事務性的增刪改操作,從庫負責處理查詢操作,能夠有效的避免由數據更新導致的行鎖,使得整個系統的查詢性能得到極大的改善。透明化讀寫分離所帶來的影響,讓使用方盡量像使用一個數據庫一樣使用主從數據庫,是讀寫分離中間件的主要功能。

3. 柔性事務

對于分布式的數據庫來說,強一致性分布式事務在性能方面存在明顯不足。追求最終一致性的柔性事務,在性能和一致性上則顯得更加平衡。 Sharding-Sphere目前支持最大努力送達型柔性事務,未來也將支持TCC柔性事務。若不使用柔性事務,Sharding-Sphere也會自動包含弱XA事務支持。

4. 數據治理

Sharding-Sphere提供注冊中心、配置動態化、數據庫熔斷禁用、調用鏈路等治理能力。

本期看點

相信很多朋友都想知道今天與大家隆重見面的3.X究竟給大家帶來了什么新體驗,下面讓我們一睹為快吧~

Sharding-Sphere 3.X新功能:

  • Sharding-Proxy MySQL版本上線,支持DML/DDL/DAL/DQL等基本 SQL。屏蔽底層所有分庫分表,可像使用單一MySQL數據庫一樣處理分庫分表數據。

  • 新增對OR SQL語句的支持,例如:select * from t_order where (id>10 and id<20) or status=‘init’;

  • 新增對INSERT批量插入的支持,例如 insert into t_order(order_id, user_id, status) values (1, 2, ‘init’), (2, 3, ‘init’), (3, 4, ‘init’);

  • 優化對INSERT SQL語句的支持,主要包括不指定具體列進行INSERT操作,例如:insert into t_order values(1, 2,‘init’);

  • 增加解析引擎對SQL的緩存,進一步提升解析性能。

  • Sharding-JDBC新增對InlineExpression占位符$->{}的支持。

  • 新的產品、新的特性、新的優化是不是讓你眼前一亮?那就趕快把Sharding-Sphere 3.X用起來吧!

    暖心Tips:

    ① 使用Sharding-JDBC,可加入以下Maven依賴:

    <dependency>

    <groupId>io.shardingsphere</groupId

    <artifactId>sharding-sphere</artifactId>

    <version>3.0.0.M1</version>

    </dependency>

    ② 使用Sharding-Proxy,可在這里下載:

    https://github.com/sharding-sphere/sharding-sphere-doc/raw/master/dist/sharding-proxy-3.0.0.M1.tar.gz

    此外,我們的DOCKER下載命令如下所示:

    docker pull shardingsphere/sharding-proxy

    星路歷程

    Sharding-Sphere自2016開源以來,不斷精進、不斷發展,被越來越多的企業和個人認可:在Github上收獲4000+的star,1700+forks,60+的各大公司企業使用它,為Sharding-Sphere提供了重要的成功案例。此外,越來越多的企業伙伴和個人也加入到Sharding-Sphere的開源項目中,為它的成長和發展貢獻了巨大力量。

    未來,我們將不斷優化當前的特性,精益求精;同時,大家關注的柔性事務、數據治理等更多新特性也會陸續登場。Sharding-Sidecar也將成為云原生的數據庫中間件!

    總結

    以上是生活随笔為你收集整理的Sharding-Sphere 3.X万众瞩目登场,如约而至!的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 久久久国产片 | 西欧毛片 | 五月婷婷开心中文字幕 | 日本激情影院 | 亚洲第一二三四区 | 色婷五月天 | 黑白配在线观看免费观看 | 国产一区二区免费电影 | 国产高清视频在线 | www.在线观看视频 | 99国产成人精品 | www网站在线免费观看 | 福利二区视频 | 久久精品大全 | 秘密爱大尺度做爰呻吟 | 91精品啪在线观看国产 | av中文字幕一区二区 | 青青草视频在线看 | 国产在线观看免费 | 手机在线播放av | 狠狠五月 | 日本一区二区在线观看视频 | 欧美 中文字幕 | 国产女人毛片 | 1区2区3区在线观看 久久久久久久久久久影院 成人网址在线观看 | 色天使亚洲 | 亚洲视频成人 | 日韩欧美在线视频播放 | 色免费看| 久久久无码一区二区三区 | 少妇xxxx| 香港三级韩国三级日本三级 | 天堂在线8 | 国产乱子伦精品无码专区 | 国产日本一区二区三区 | 91在线色 | 一本色道久久88 | 国产精品视频成人 | 在线h片 | 99久久精品一区二区成人 | 亚洲免费av网站 | 国产在线观看一区 | 奇米影视777四色 | a级一级黄色片 | 黄色网址中文字幕 | 在线观看日本中文字幕 | 国产传媒一区二区 | 亚洲欧美日韩不卡 | 无码一区二区波多野结衣播放搜索 | 亚洲性片 | 草久久久久 | 少妇搡bbbb搡bbb搡澳门 | 春色激情站| 人人妻人人爽欧美成人一区 | 91精品国产综合久久久蜜臀九色 | 成人免费毛片网站 | 爱情岛亚洲论坛入口福利 | 精品无码久久久久成人漫画 | 国产亚洲综合av | 亚洲精品国产手机 | 日日操夜夜操天天操 | 一本色道久久88亚洲精品综合 | caoporen超碰| 欧美极品在线播放 | 亚洲欧洲色图 | 91人人视频| www.操.com | 日韩综合第一页 | 国产免费播放 | 综合久久2o19 | 精品久久久久久中文字幕人妻最新 | 深夜福利免费观看 | 国产在线激情 | 99精品国产99久久久久久97 | 欧美色图13p| 免费看欧美成人a片无码 | av十大美巨乳 | 国产精品日韩欧美一区二区三区 | 青青伊人av | 草草影院一区二区三区 | 日韩av成人网 | 国产福利观看 | 亚洲网在线| 婷婷深爱网 | 免费看黄色一级大片 | www.199麻豆| 在线观看天堂av | 大奶在线观看 | 韩国性经典xxxxhd | 超碰精品在线 | 91免费看视频 | 欧美精品hd | 天美麻花果冻视频大全英文版 | 97桃色 | 国产啪视频 | 黄色小视频在线观看免费 | 69re视频 | 日本女人毛片 | 国产毛片av |