Apache ShardingSphere技術(shù)架構(gòu)介紹_第1頁
Apache ShardingSphere技術(shù)架構(gòu)介紹_第2頁
Apache ShardingSphere技術(shù)架構(gòu)介紹_第3頁
Apache ShardingSphere技術(shù)架構(gòu)介紹_第4頁
Apache ShardingSphere技術(shù)架構(gòu)介紹_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Apache ShardingSphere技術(shù)架構(gòu)介紹技術(shù)創(chuàng)新 變革未來Sharding-JDBC起航一脈相承Sharding&SphereASF社區(qū)轉(zhuǎn)化開源治理目錄CONTENTS12345重新認(rèn)識Sharding&Sphere未來架構(gòu) - 云數(shù)據(jù)庫生態(tài)圈Sharding-JDBC起航Sharding-JDBC起航一脈相承Sharding&SphereASF社區(qū)轉(zhuǎn)化開源治理目錄CONTENTS12345重新認(rèn)識Sharding&Sphere未來架構(gòu) - 云數(shù)據(jù)庫生態(tài)圈核心功能數(shù)據(jù)分片分布式事務(wù)數(shù)據(jù)庫治理管控界面接入端Sharding-JDBCSharding-Pro-ySharding-Si

2、decarShardingSphere微內(nèi)核云原生零侵入開放生態(tài)一脈相承的ShardingSphere123數(shù)據(jù)分片分布式事務(wù)數(shù)據(jù)庫治理核心功能Features分庫分表App2DBApplApp3App2DB_0DB_2ApplApp3DB_1分庫分表DB*ELECT FROM t_u2e1 W%ERE 0d=l*ELECT FROM t_u2e1 W%ERE 0d=2DB_0*ELECT FROM t_u2e1 W%ERE 0d=l0*ELECT FROM t_u2e1 W%ERE 0d=llDB_10d % 2 = 00d % 2 = l分庫分表 讀寫分離writesyncreadAppl

3、App2App3SlaveMastersyncwritereadApplApp2App3Slave0Slave1Slave2Master0Master1Master2引入ShardingSphereApache ShardingSpherewritesyncreadApplApp2App3Master0Master1Master2Slave0Slave1Slave2SQL執(zhí)行透明化分片策略定制化希范圍標(biāo)簽時間復(fù)合 Java類:com.d.%$trategy 行表達(dá)式:t_order_$-8u-d 8 內(nèi)置規(guī)則:hash, range, tag, time核心流程SQL解析SQL改寫結(jié)果歸并SQ

4、L執(zhí)行SQL路由分布式自增主鍵0 0000000000 0000000000 0000000000 0000000000 0 0000000000 0000000000 001/01 符號541/01 時間戳510/01 工6進(jìn)程512/01 序7號5時間范92241/ (365 * 24 * 60 * 60 * 1000L * 6).(3年工6進(jìn)程數(shù)量2210 * 1024生=4碰撞序7的.PS2 212 * 1000 * 40).63123數(shù)據(jù)分片分布式事務(wù)數(shù)據(jù)庫治理核心功能Features分布式事務(wù)對比本地事務(wù)兩階段事務(wù)柔性事務(wù)業(yè)務(wù)改造無無實(shí)現(xiàn)相關(guān)接口一致性不支持強(qiáng)一致最終一致隔離性不支

5、持原生支持業(yè)務(wù)方保證并發(fā)性能無影響嚴(yán)重衰退略微衰退適合場景業(yè)務(wù)方處理不一致短事務(wù) 低并發(fā)長事務(wù) 高并發(fā)分布式事務(wù)抉擇引入ShardingSphereSharding Transaction ManagerSharding-TransactionSharding XA Transaction ManagerSharding BASE Transaction ManagerSQL RevertAtomikos XA ManagerNarayanaXA ManagerBitronix XA ManagerXA Transaction SPIServicecomb Saga ManagerBASE T

6、ransaction SPISharding Data Source原生事務(wù)123數(shù)據(jù)分片分布式事務(wù)數(shù)據(jù)庫治理核心功能Features功能列表配置&態(tài)化高可用過載保護(hù) 熔斷 禁用 失效轉(zhuǎn)移 權(quán)限 安全(數(shù)據(jù)脫敏) SQL審核鏈路追蹤 APM A用拓?fù)?監(jiān)控報警數(shù)據(jù)庫治理:可觀察性調(diào)用鏈追蹤調(diào)用詳細(xì)信息系統(tǒng)拓?fù)鋱D應(yīng)用性能追蹤可觀察&:調(diào)用鏈 詳細(xì)信息可觀察性:系統(tǒng)拓?fù)鋱D 應(yīng)用性&追蹤21Sharding-JDBCSharding-Proxy接入端客戶端接入 代理端接入接入端方案對比Sharding-JDBCSharding-Proxy數(shù)據(jù)庫任意單一異構(gòu)語言僅Java任意連接數(shù)禺低性能損耗低損耗略

7、禺無中心化是否靜態(tài)入口無有運(yùn)行端 管理端架構(gòu)Sharding-JDBC起航一脈相承Sharding&SphereASF社區(qū)轉(zhuǎn)化開源治理目錄CONTENTS12345重新認(rèn)識Sharding&Sphere未來架構(gòu) - 云數(shù)據(jù)庫生態(tài)圈ASF社區(qū)轉(zhuǎn)化 完全開源 Apache的首個分布式數(shù)據(jù)庫中間+ 京東主導(dǎo),多公司參與 應(yīng)用廣泛,已知70+公司的應(yīng)用案例進(jìn)入Apache孵化器第一步準(zhǔn)備階段孵化階段畢業(yè)階段尋找導(dǎo)師準(zhǔn)備 Proposal發(fā)起討論發(fā)起投票投票通過知L產(chǎn)權(quán)轉(zhuǎn)移代碼庫P移ApacheA本發(fā)布社區(qū)建設(shè)踐行Apache Way成熟度評估畢業(yè)成為TLP第二步第三步Apache Way開源收益01更

8、好的職業(yè)生涯技術(shù)以及軟技能提升影響力提升以擴(kuò)寬人脈打造個人品牌02享受樂趣成長成就感020103保持視野敏銳了解技術(shù)社區(qū)現(xiàn)狀,優(yōu)先考慮復(fù)用和融入, 而非顛覆保持設(shè)計解耦技術(shù)模塊與業(yè)務(wù)和環(huán)境相關(guān) 在設(shè)計時即保證解耦保持代碼精煉面向意圖編程,代碼并且,隨時準(zhǔn)備開放面 向社區(qū),并具備高可讀性O(shè)DD 開源驅(qū)動開發(fā)GitHub Stars趨勢Sharding-JDBC起航一脈相承Sharding&SphereASF社區(qū)轉(zhuǎn)化開源治理目錄CONTENTS12345重新認(rèn)識Sharding&Sphere未來架構(gòu) - 云數(shù)據(jù)庫生態(tài)圈常見的錯誤認(rèn)識ShardingSphere分庫分表中間件Java開發(fā)框架NewSQL競品All in One的一體化產(chǎn)品重新認(rèn)識ShardingSphere以數(shù)據(jù)分片為核心的相關(guān)解決方案增詈 治理 連接微內(nèi)核 開放生態(tài)多&態(tài) 多接入端Sharding-JDBC起航一脈相承Sharding&SphereASF社區(qū)轉(zhuǎn)化開源治理目錄CONTENTS12345重新認(rèn)識Sharding&Sphere未來架構(gòu) - 云數(shù)據(jù)庫生態(tài)圈&數(shù)據(jù)庫ShardingSphere數(shù)據(jù)庫容器化彈性伸縮Mesh & Sidecar可觀察性業(yè)務(wù)代碼宿主機(jī)A數(shù) 據(jù) 庫 集 群Sharding-ProxySharding-SidecarMySQL Cl

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論