• ApacheShardingSphere实战
21年品牌 40万+商家 超1.5亿件商品

ApacheShardingSphere实战

全新正版 极速发货

44.38 5.0折 89 全新

库存2件

广东广州
认证卖家担保交易快速发货售后保障

作者郑天民

出版社电子工业出版社

ISBN9787121356544

出版时间2021-09

装帧平装

开本16开

定价89元

货号31217186

上书时间2024-06-05

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
郑天民:?日本足利工业大学信息工程学硕士,研究方向为人工智能在大规模调度系统中的应用,在国际三大科技文献检索系统上发表过多篇论文。?具有十余年软件行业从业经验,曾就职于多家大型上市公司及互联网电商、健康类独角兽公司,先后担任系统分析架构师、技术总监和CTO等职务。?讲授过十余门面向研发人员的技术和管理类培训课程,对架构设计和技术管理有丰富的经验和深入的理解。?阿里云MVP(MostValuableProfessional,最有价值专家)、腾讯云TVP(TencentCloudValuableProfessional,最具价值专家)、TGO(TopGeeks‘Organization,鲲鹏会)会员。?著有《系统架构设计:程序员向架构师转型之路》《向技术管理者转型:软件开发人员跨行业、技术、管理的转型思维与实践》《微服务设计原理与架构》《微服务架构实战》《Spring响应式微服务》等书;译有《Spring响应式编程》和《Python深度学习入门:从零构建CNN和RNN》等书。

目录
第 1 章 直面数据分库分表架构 ................................................................................................. 1
1.1 分库分表简介 ............................................................................................................ 1
1.1.1 分库分表的基本概念 ....................................................................................... 2
1.1.2 分库分表解决方案和代表性框架 ...................................................................... 7
1.2 实现分库分表 .......................................................................................................... 10
1.2.1 数据分片 ...................................................................................................... 10
1.2.2 读写分离 ...................................................................................................... 11
1.2.3 分布式事务 .................................................................................................. 12
1.3 初识 ShardingSphere ................................................................................................. 12
1.3.1 ShardingSphere 设计理念和核心组件 .............................................................. 14
1.3.2 ShardingSphere 解决方案 ............................................................................... 18
1.4 本书架构 ................................................................................................................. 21
1.5 本章小结 ................................................................................................................. 22
第 2 章 引入 ShardingSphere ................................................................................................. 23
2.1 ShardingSphere 的使用方式 ....................................................................................... 23
2.1.1 数据库和 JDBC 驱动集成 .............................................................................. 24
2.1.2 开发框架集成 ............................................................................................... 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 实战
VI
2.2.4 ShardingSphere 的配置体系 ............................................................................ 43
2.3 本章小结 ................................................................................................................. 51
第 3 章 ShardingSphere 整体架构 .......................................................................................... 53
3.1 ShardingSphere 与 JDBC 规范 .................................................................................... 53
3.1.1 JDBC 规范的核心组件 .................................................................................. 54
3.1.2 ShardingSphere 与 JDBC 规范的兼容性 ........................................................... 59
3.2 ShardingSphere 与微内核架构模式 ............................................................................. 66
3.2.1 微内核架构模式设计原理与实现 .................................................................... 66
3.2.2 ShardingSphere 基于微内核架构模式实现扩展性 ............................................. 71
3.3 ShardingSphere 与 Spring 框架 ................................................................................... 78
3.3.1 基于命名空间集成 Spring 框架 ...................................................................... 78
3.3.2 基于自定义 starter 集成 Spring Boot 的实现过程 .............................................. 84
3.4 本章小结 ................................................................................................................. 89
第 4 章 ShardingSphere 数据分片 .......................................................................................... 90
4.1 数据分片的核心概念 ................................................................................................ 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 数据分片实例分析 .................................................................................................. 117
4.3 分片改造之实现分库 .............................................................................................. 122
4.3.1 初始化数据源 ............................................................................................. 122
4.3.2 设置分库策略 ............................................................................................. 123
4.3.3 设置绑定表与广播表 ................................................................................... 123
4.3.4 设置表分片规则 ......................................................................................... 124
4.4 分片改造之实现分表 .............................................................................................. 126
4.5 分片改造之实现分库+分表 ..................................................................................... 129
4.6 分片改造之实现强制路由 ....................................................................................... 133
4.6.1 HintManager ............................................................................................... 133
4.6.2 实现并配置强制路由分片算法 ..................................................................... 136
4.6.3 基于强制路由访问目标库表 ........................................................................ 137
 目录
VII
4.7 本章小结 ............................................................................................................... 140
第 5 章 ShardingSphere 读写分离 ........................................................................................ 141
5.1 读写分离与 ShardingSphere ..................................................................................... 141
5.1.1 读写分离方案 ............................................................................................. 142
5.1.2 配置读写分离 ............................................................................................. 142
5.2 读写分离的基础用法 .............................................................................................. 143
5.2.1 读写分离的使用方法 ................................................................................... 143
5.2.2 MasterSlaveRouter 实现原理 ......................................................................... 145
5.3 读写分离集成数据分片 ........................................................................................... 152
5.3.1 读写分离集成数据分片的实现方法 .............................................................. 153
5.3.2 ShardingMasterSlaveRouter 实现原理 ............................................................ 154
5.4 读写分离集成强制路由 ........................................................................................... 156
5.5 本章小结 ............................................................................................................... 157
第 6 章 ShardingSphere 分布式事务 .................................................................................... 159
6.1 分布式事务的核心概念 ........................................................................................... 159
6.1.1 ShardingSphere 中的分布式事务 ................................................................... 160
6.1.2 XA 强一致性事务实现方案 ......................................................................... 162
6.1.3 BASE 柔性事务实现方案 ............................................................................ 166
6.2 使用 XA 实现两阶段提交事务 ................................................................................. 167
6.2.1 开发环境准备 ............................................................................................. 167
6.2.2 实现 XA 事务 ............................................................................................. 169
6.2.3 XA 事务实现原理 ....................................................................................... 176
6.3 使用 Seata 实现最终一致性事务 .............................................................................. 180
6.3.1 开发环境准备 ............................................................................................. 181
6.3.2 实现 BASE 事务 ......................................................................................... 182
6.3.3 BASE 事务实现原理 ................................................................................... 182
6.4 本章小结 ............................................................................................................... 188
第 7 章 ShardingSphere 数据脱敏 ............................................................

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP