版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個人股權(quán)轉(zhuǎn)讓協(xié)議書范本4篇
- 2025年度綠色環(huán)保店鋪?zhàn)赓U及設(shè)施共建合同
- 2025版時尚服飾銷售合同模板(含季節(jié)性折扣)
- 2025年度個人別墅租賃合同模板2篇
- 2025年度環(huán)保工程監(jiān)理服務(wù)合同范本
- 2025年度商鋪買賣合同(含商業(yè)配套移交協(xié)議)4篇
- 2025-2030全球魚雷泵行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國賽車運(yùn)動駕駛模擬器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2024年臨床醫(yī)師定期考核試題中醫(yī)知識題庫及答案(共330題) (二)
- 2024年七年級語文下冊期末專項復(fù)習(xí):記敘文閱讀
- 2024年高純氮化鋁粉體項目可行性分析報告
- 安檢人員培訓(xùn)
- 山東省濰坊市2024-2025學(xué)年高三上學(xué)期1月期末 英語試題
- 危險性較大分部分項工程及施工現(xiàn)場易發(fā)生重大事故的部位、環(huán)節(jié)的預(yù)防監(jiān)控措施
- 《榜樣9》觀后感心得體會四
- 2023事業(yè)單位筆試《公共基礎(chǔ)知識》備考題庫(含答案)
- 化學(xué)-廣東省廣州市2024-2025學(xué)年高一上學(xué)期期末檢測卷(一)試題和答案
- 2025四川中煙招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 直流電機(jī)電樞繞組簡介
- GB/T 19889.5-2006聲學(xué)建筑和建筑構(gòu)件隔聲測量第5部分:外墻構(gòu)件和外墻空氣聲隔聲的現(xiàn)場測量
- 《土地寶懺》2019版定稿
評論
0/150
提交評論