中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 Apache ShardingSphere實戰(zhàn)

作者:鄭天民
出版社:電子工業(yè)出版社出版時間:2021-09-01
開本: 其他 頁數(shù): 268
中 圖 價:¥43.7(4.9折) 定價  ¥89.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>

Apache ShardingSphere實戰(zhàn) 版權(quán)信息

Apache ShardingSphere實戰(zhàn) 本書特色

√ 冷啟動:無需語言、數(shù)據(jù)庫及相關(guān)工具的較深經(jīng)驗,即可掌握這一面向Java服務(wù)器端開發(fā)人員的強大的數(shù)據(jù)庫分庫分表工具! 破瓶頸:有了ShardingSphere的幫助,海量數(shù)據(jù)的存儲和訪問不再是難題,可結(jié)合縱向分庫和橫向分表的設(shè)計方法來應(yīng)對。√ 多功能:面向數(shù)據(jù)庫分庫分表,提供標準數(shù)據(jù)分片|分布式事務(wù)|數(shù)據(jù)庫治理功能,適用Java同構(gòu)|異構(gòu)語言|云原生等各場景。√ 普及廣:用戶有|搜狐|滴滴|B站|電信|民生銀行|58同城|每日優(yōu)鮮|首汽約車|海爾|科大訊飛|唯品會|好未來|攜程|愛奇藝等。

Apache ShardingSphere實戰(zhàn) 內(nèi)容簡介

本書分為9章,主要介紹應(yīng)用ShardingSphere實現(xiàn)分庫分表的一些方法論和工程實踐。通過對ShardingSphere的基本概念、應(yīng)用方式和整體架構(gòu)的介紹,幫助讀者掌握ShardingSphere的設(shè)計思想和解決方案;然后從Sharding-JDBC和Sharding-Proxy兩款核心組件出發(fā),對分庫分表、讀寫分離、分布式事務(wù)、數(shù)據(jù)脫敏、編排治理及代理服務(wù)器等核心功能進行詳細闡述,并結(jié)合具體場景給出實例分析和實現(xiàn)過程。 本書面向Java服務(wù)器端開發(fā)人員,讀者不需要有很深的技術(shù)水平,也不需要詳細了解分庫分表相關(guān)工具,但如果讀者熟悉Java EE常見技術(shù)并掌握一定數(shù)據(jù)訪問基本概念,則有助于讀者更好地理解書中的內(nèi)容。通過學(xué)習(xí)本書內(nèi)容,讀者將對ShardingSphere的基本架構(gòu)、設(shè)計思想和應(yīng)用方式有更加深入的了解,為后續(xù)的工作和學(xué)習(xí)奠定基礎(chǔ)。同時,本書可以作為具備不同技術(shù)體系的開發(fā)人員的參考用書。希望本書能給讀者的日常研發(fā)和管理工作帶來啟發(fā)和幫助。

Apache ShardingSphere實戰(zhàn) 目錄

第 1 章 直面數(shù)據(jù)分庫分表架構(gòu) ................................................................................................. 1
1.1 分庫分表簡介 ............................................................................................................ 1
1.1.1 分庫分表的基本概念 ....................................................................................... 2
1.1.2 分庫分表解決方案和代表性框架 ...................................................................... 7
1.2 實現(xiàn)分庫分表 .......................................................................................................... 10
1.2.1 數(shù)據(jù)分片 ...................................................................................................... 10
1.2.2 讀寫分離 ...................................................................................................... 11
1.2.3 分布式事務(wù) .................................................................................................. 12
1.3 初識 ShardingSphere ................................................................................................. 12
1.3.1 ShardingSphere 設(shè)計理念和核心組件 .............................................................. 14
1.3.2 ShardingSphere 解決方案 ............................................................................... 18
1.4 本書架構(gòu) ................................................................................................................. 21
1.5 本章小結(jié) ................................................................................................................. 22
第 2 章 引入 ShardingSphere ................................................................................................. 23
2.1 ShardingSphere 的使用方式 ....................................................................................... 23
2.1.1 數(shù)據(jù)庫和 JDBC 驅(qū)動集成 .............................................................................. 24
2.1.2 開發(fā)框架集成 ............................................................................................... 25
2.1.3 ORM 框架集成 ............................................................................................. 32
2.2 ShardingSphere 的配置機制 ....................................................................................... 34
2.2.1 行表達式 ...................................................................................................... 34
2.2.2 ShardingSphere 的核心配置 ............................................................................ 35
2.2.3 ShardingSphere 的配置方式 ............................................................................ 38
Apache ShardingSphere 實戰(zhàn)
VI
2.2.4 ShardingSphere 的配置體系 ............................................................................ 43
2.3 本章小結(jié) ................................................................................................................. 51
第 3 章 ShardingSphere 整體架構(gòu) .......................................................................................... 53
3.1 ShardingSphere 與 JDBC 規(guī)范 .................................................................................... 53
3.1.1 JDBC 規(guī)范的核心組件 .................................................................................. 54
3.1.2 ShardingSphere 與 JDBC 規(guī)范的兼容性 ........................................................... 59
3.2 ShardingSphere 與微內(nèi)核架構(gòu)模式 ............................................................................. 66
3.2.1 微內(nèi)核架構(gòu)模式設(shè)計原理與實現(xiàn) .................................................................... 66
3.2.2 ShardingSphere 基于微內(nèi)核架構(gòu)模式實現(xiàn)擴展性 ............................................. 71
3.3 ShardingSphere 與 Spring 框架 ................................................................................... 78
3.3.1 基于命名空間集成 Spring 框架 ...................................................................... 78
3.3.2 基于自定義 starter 集成 Spring Boot 的實現(xiàn)過程 .............................................. 84
3.4 本章小結(jié) ................................................................................................................. 89
第 4 章 ShardingSphere 數(shù)據(jù)分片 .......................................................................................... 90
4.1 數(shù)據(jù)分片的核心概念 ................................................................................................ 90
4.1.1 綁定表與廣播表 ........................................................................................... 91
4.1.2 分片策略與分片算法 ..................................................................................... 92
4.1.3 強制路由與 Hint 機制 .................................................................................... 97
4.1.4 分布式主鍵 .................................................................................................. 99
4.1.5 連接模式 .................................................................................................... 109
4.1.6 分片引擎 .................................................................................................... 110
4.2 數(shù)據(jù)分片實例分析 .................................................................................................. 117
4.3 分片改造之實現(xiàn)分庫 .............................................................................................. 122
4.3.1 初始化數(shù)據(jù)源 ............................................................................................. 122
4.3.2 設(shè)置分庫策略 ............................................................................................. 123
4.3.3 設(shè)置綁定表與廣播表 ................................................................................... 123
4.3.4 設(shè)置表分片規(guī)則 ......................................................................................... 124
4.4 分片改造之實現(xiàn)分表 .............................................................................................. 126
4.5 分片改造之實現(xiàn)分庫+分表 ..................................................................................... 129
4.6 分片改造之實現(xiàn)強制路由 ....................................................................................... 133
4.6.1 HintManager ............................................................................................... 133
4.6.2 實現(xiàn)并配置強制路由分片算法 ..................................................................... 136
4.6.3 基于強制路由訪問目標庫表 ........................................................................ 137
目錄
VII
4.7 本章小結(jié) ............................................................................................................... 140
第 5 章 ShardingSphere 讀寫分離 ........................................................................................ 141
5.1 讀寫分離與 ShardingSphere ..................................................................................... 141
5.1.1 讀寫分離方案 ............................................................................................. 142
5.1.2 配置讀寫分離 ............................................................................................. 142
5.2 讀寫分離的基礎(chǔ)用法 .............................................................................................. 143
5.2.1 讀寫分離的使用方法 ................................................................................... 143
5.2.2 MasterSlaveRouter 實現(xiàn)原理 ......................................................................... 145
5.3 讀寫分離集成數(shù)據(jù)分片 ........................................................................................... 152
5.3.1 讀寫分離集成數(shù)據(jù)分片的實現(xiàn)方法 .............................................................. 153
5.3.2 ShardingMasterSlaveRouter 實現(xiàn)原理 ............................................................ 154
5.4 讀寫分離集成強制路由 ........................................................................................... 156
5.5 本章小結(jié) ............................................................................................................... 157
第 6 章 ShardingSphere 分布式事務(wù) .................................................................................... 159
6.1 分布式事務(wù)的核心概念 ........................................................................................... 159
6.1.1 ShardingSphere 中的分布式事務(wù) ................................................................... 160
6.1.2 XA 強一致性事務(wù)實現(xiàn)方案 ......................................................................... 162
6.1.3 BASE 柔性事務(wù)實現(xiàn)方案 ............................................................................ 166
6.2 使用 XA 實現(xiàn)兩階段提交事務(wù) ................................................................................. 167
6.2.1 開發(fā)環(huán)境準備 ............................................................................................. 167
6.2.2 實現(xiàn) XA 事務(wù) ............................................................................................. 169
6.2.3 XA 事務(wù)實現(xiàn)原理 ....................................................................................... 176
6.3 使用 Seata 實現(xiàn)*終一致性事務(wù) .............................................................................. 180
6.3.1 開發(fā)環(huán)境準備 ............................................................................................. 181
6.3.2 實現(xiàn) BASE 事務(wù) ......................................................................................... 182
6.3.3 BASE 事務(wù)實現(xiàn)原理 ................................................................................... 182
6.4 本章小結(jié) ............................................................................................................... 188
第 7 章 ShardingSphere 數(shù)據(jù)脫敏 ........................................................................................ 189
7.1 數(shù)據(jù)脫敏的核心概念 .............................................................................................. 189
7.1.1 敏感數(shù)據(jù)存儲方式 ...................................................................................... 190
7.1.2 敏感數(shù)據(jù)加解密過程 ................................................................................... 191
7.1.3 業(yè)務(wù)代碼集成數(shù)據(jù)脫敏 ............................................................................... 191
7.2 數(shù)據(jù)脫敏的使用方法 .............................................................................................. 193
Apache ShardingSphere 實戰(zhàn)
VIII
7.2.1 準備數(shù)據(jù)脫敏 ............................................................................................. 193
7.2.2 配置數(shù)據(jù)脫敏 ............................................................................................. 195
7.2.3 執(zhí)行數(shù)據(jù)脫敏 ............................................................................................. 203
7.3 本章小結(jié) ............................................................................................................... 204
第 8 章 ShardingSphere 編排治理 ........................................................................................ 205
8.1 編排治理解決方案 .................................................................................................. 205
8.1.1 配置中心 .................................................................................................... 206
8.1.2 注冊中心 .................................................................................................... 207
8.1.3 鏈路跟蹤 .................................................................................................... 208
8.2 配置中心的使用方法 .............................................................................................. 210
8.2.1 準備開發(fā)環(huán)境 ............................................................................................. 210
8.2.2 掌握配置項 ................................................................................................ 211
8.2.3 實現(xiàn)配置中心 ............................................................................................. 213
8.3 注冊中心的使用方法 .............................................................................................. 217
8.3.1 通過注冊中心構(gòu)建編排治理服務(wù) .................................................................. 217
8.3.2 使用注冊中心實現(xiàn)數(shù)據(jù)訪問熔斷 .................................................................. 226
8.4 鏈路跟蹤的使用方法 .............................................................................................. 230
8.4.1 初始化第三方 Tracer 類 ............................................................................... 230
8.4.2 通過 ShardingTracer 獲取 Tracer 類 ............................................................... 231
8.4.3 基于 Hook 機制填充 Span ............................................................................ 233
8.5 本章小結(jié) ............................................................................................................... 236
第 9 章 ShardingSphere 代理服務(wù) ........................................................................................ 237
9.1 Sharding-Proxy 的使用方法 ..................................................................................... 237
9.1.1 安裝和配置 ................................................................................................ 238
9.1.2 SQL 語句 ................................................................................................... 242
9.1.3 SCTL 語句 ................................................................................................. 245
9.1.4 代碼集成 .................................................................................................... 246
9.2 Sharding-Proxy 架構(gòu)解析 ......................................................................................... 246
9.2.1 Sharding-Proxy 整體架構(gòu) ............................................................................. 247
9.2.2 Sharding-Proxy 整合 Sharding-JDBC ............................................................. 256
9.3 本章小結(jié) ............................................................................................................... 259
展開全部

Apache ShardingSphere實戰(zhàn) 作者簡介

鄭天民:??日本足利工業(yè)大學(xué)信息工程學(xué)碩士,研究方向為人工智能在大規(guī)模調(diào)度系統(tǒng)中的應(yīng)用,在國際三大科技文獻檢索系統(tǒng)上發(fā)表過多篇論文。??具有十余年軟件行業(yè)從業(yè)經(jīng)驗,曾就職于多家大型上市公司及互聯(lián)網(wǎng)電商、健康類獨角獸公司,先后擔(dān)任系統(tǒng)分析架構(gòu)師、技術(shù)總監(jiān)和CTO等職務(wù)。??講授過十余門面向研發(fā)人員的技術(shù)和管理類培訓(xùn)課程,對架構(gòu)設(shè)計和技術(shù)管理有豐富的經(jīng)驗和深入的理解。??阿里云MVP(Most Valuable Professional,最有價值專家)、騰訊云TVP(Tencent Cloud Valuable Professional,**價值專家)、TGO(Top Geeks‘ Organization,鯤鵬會)會員。??著有《系統(tǒng)架構(gòu)設(shè)計:程序員向架構(gòu)師轉(zhuǎn)型之路》《向技術(shù)管理者轉(zhuǎn)型:軟件開發(fā)人員跨行業(yè)、技術(shù)、管理的轉(zhuǎn)型思維與實踐》《微服務(wù)設(shè)計原理與架構(gòu)》《微服務(wù)架構(gòu)實戰(zhàn)》《Spring響應(yīng)式微服務(wù)》等書;譯有《Spring響應(yīng)式編程》和《Python深度學(xué)習(xí)入門:從零構(gòu)建CNN和RNN》等書。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 臻知网大型互动问答社区-你的问题将在这里得到解答!-无锡据风网络科技有限公司 | YJLV22铝芯铠装电缆-MYPTJ矿用高压橡套电缆-天津市电缆总厂 | J.S.Bach 圣巴赫_高端背景音乐系统_官网| 【电子厂招聘_普工招工网_工厂招聘信息平台】-工立方打工网 | 干法制粒机_智能干法制粒机_张家港市开创机械制造有限公司 | 神超官网_焊接圆锯片_高速钢锯片_硬质合金锯片_浙江神超锯业制造有限公司 | 涂层测厚仪_漆膜仪_光学透过率仪_十大创新厂家-果欧电子科技公司 | 打造全球沸石生态圈 - 国投盛世| 致胜管家软件服务【在线免费体验】| 上海软件开发-上海软件公司-软件外包-企业软件定制开发公司-咏熠科技 | 发光字|标识设计|标牌制作|精神堡垒 - 江苏苏通广告有限公司 | 河南正规膏药生产厂家-膏药贴牌-膏药代加工-修康药业集团官网 | 大流量卧式砂磨机_强力分散机_双行星双动力混合机_同心双轴搅拌机-莱州市龙跃化工机械有限公司 | 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 防爆正压柜厂家_防爆配电箱_防爆控制箱_防爆空调_-盛通防爆 | 岛津二手液相色谱仪,岛津10A液相,安捷伦二手液相,安捷伦1100液相-杭州森尼欧科学仪器有限公司 | 通风气楼_通风天窗_屋顶风机-山东美创通风设备有限公司 | 英国公司注册-新加坡公司注册-香港公司开户-离岸公司账户-杭州商标注册-杭州优创企业 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 自动记录数据电子台秤,记忆储存重量电子桌称,设定时间记录电子秤-昆山巨天 | 钢格板|热镀锌钢格板|钢格栅板|钢格栅|格栅板-安平县昊泽丝网制品有限公司 | 搜木网 - 木业全产业链交易平台,免费搜货、低价买货! | Trimos测长机_测高仪_TESA_mahr,WYLER水平仪,PWB对刀仪-德瑞华测量技术(苏州)有限公司 | 电磁辐射仪-电磁辐射检测仪-pm2.5检测仪-多功能射线检测仪-上海何亦仪器仪表有限公司 | 蔡司三坐标-影像测量机-3D扫描仪-蔡司显微镜-扫描电镜-工业CT-ZEISS授权代理商三本工业测量 | 2025世界机器人大会_IC China_半导体展_集成电路博览会_智能制造展览网 | 高铝轻质保温砖_刚玉莫来石砖厂家_轻质耐火砖价格 | 胶水,胶粘剂,AB胶,环氧胶,UV胶水,高温胶,快干胶,密封胶,结构胶,电子胶,厌氧胶,高温胶水,电子胶水-东莞聚力-聚厉胶粘 | 山东集装箱活动房|济南集装箱活动房-济南利森集装箱有限公司 | 加气混凝土砌块设备,轻质砖设备,蒸养砖设备,新型墙体设备-河南省杜甫机械制造有限公司 | 电缆接头_防水接头_电缆防水接头 - 乐清市新豪电气有限公司 | 异噻唑啉酮-均三嗪-三丹油-1227-中北杀菌剂厂家 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 细沙回收机-尾矿干排脱水筛设备-泥石分离机-建筑垃圾分拣机厂家-青州冠诚重工机械有限公司 | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | 万博士范文网-您身边的范文参考网站Vanbs.com | 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 | 珠海白蚁防治_珠海灭鼠_珠海杀虫灭鼠_珠海灭蟑螂_珠海酒店消杀_珠海工厂杀虫灭鼠_立净虫控防治服务有限公司 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 云杂志网-学术期刊-首页 | 上海网站建设-上海网站制作-上海网站设计-上海做网站公司-咏熠软件 |