搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Apache ShardingSphere实战
0.00     定价 ¥ 89.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购24本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787121356544
  • 作      者:
    作者:郑天民|责编:张春雨
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2021-09-01
收藏
畅销推荐
内容介绍
本书分为9章,主要介绍应用ShardingSphere实现分库分表的一些方法论和工程实践。通过对ShardingSphere的基本概念、应用方式和整体架构的介绍,帮助读者掌握ShardingSphere的设计思想和解决方案;然后从Sharding-JDBC和Sharding-Proxy两款核心组件出发,对分库分表、读写分离、分布式事务、数据脱敏、编排治理及代理服务器等核心功能进行详细阐述,并结合具体场景给出实例分析和实现过程。 本书面向Java服务器端开发人员,读者不需要有很深的技术水平,也不需要详细了解分库分表相关工具,但如果读者熟悉Java EE常见技术并掌握一定数据访问基本概念,则有助于读者更好地理解书中的内容。通过学习本书内容,读者将对ShardingSphere的基本架构、设计思想和应用方式有更加深入的了解,为后续的工作和学习奠定基础。同时,本书可以作为具备不同技术体系的开发人员的参考用书。希望本书能给读者的日常研发和管理工作带来启发和帮助。
展开
目录
第1章 直面数据分库分表架构
1.1 分库分表简介
1.1.1 分库分表的基本概念
1.1.2 分库分表解决方案和代表性框架
1.2 实现分库分表
1.2.1 数据分片
1.2.2 读写分离
1.2.3 分布式事务
1.3 初识ShardingSphere
1.3.1 ShardingSphere设计理念和核心组件
1.3.2 ShardingSphere解决方案
1.4 本书架构
1.5 本章小结
第2章 引入ShardingSphere
2.1 ShardingSphere的使用方式
2.1.1 数据库和JDBC驱动集成
2.1.2 开发框架集成
2.1.3 ORM框架集成
2.2 ShardingSphere的配置机制
2.2.1 行表达式
2.2.2 ShardingSphere的核心配置
2.2.3 ShardingSphere的配置方式
2.2.4 ShardingSphere的配置体系
2.3 本章小结
第3章 ShardingSphere整体架构
3.1 ShardingSphere与JDBC规范
3.1.1 JDBC规范的核心组件
3.1.2 ShardingSphere与JDBC规范的兼容性
3.2 ShardingSphere与微内核架构模式
3.2.1 微内核架构模式设计原理与实现
3.2.2 ShardingSphere基于微内核架构模式实现扩展性
3.3 ShardingSphere与Spring框架
3.3.1 基于命名空间集成Spring框架
3.3.2 基于自定义starter集成Spring Boot的实现过程
3.4 本章小结
第4章 ShardingSphere数据分片
4.1 数据分片的核心概念
4.1.1 绑定表与广播表
4.1.2 分片策略与分片算法
4.1.3 强制路由与Hint机制
4.1.4 分布式主键
4.1.5 连接模式
4.1.6 分片引擎
4.2 数据分片实例分析
4.3 分片改造之实现分库
4.3.1 初始化数据源
4.3.2 设置分库策略
4.3.3 设置绑定表与广播表
4.3.4 设置表分片规则
4.4 分片改造之实现分表
4.5 分片改造之实现分库+分表
4.6 分片改造之实现强制路由
4.6.1 HintManager
4.6.2 实现并配置强制路由分片算法
4.6.3 基于强制路由访问目标库表
4.7 本章小结
第5章 ShardingSphere读写分离
5.1 读写分离与 ShardingSphere
5.1.1 读写分离方案
5.1.2 配置读写分离
5.2 读写分离的基础用法
5.2.1 读写分离的使用方法
5.2.2 MasterSlaveRouter实现原理
5.3 读写分离集成数据分片
5.3.1 读写分离集成数据分片的实现方法
5.3.2 ShardingMasterSlaveRouter实现原理
5.4 读写分离集成强制路由
5.5 本章小结
第6章 ShardingSphere分布式事务
6.1 分布式事务的核心概念
6.1.1 ShardingSphere中的分布式事务
6.1.2 XA强一致性事务实现方案
6.1.3 BASE柔性事务实现方案
6.2 使用XA实现两阶段提交事务
6.2.1 开发环境准备
6.2.2 实现XA事务
6.2.3 XA事务实现原理
6.3 使用Seata实现最终一致性事务
6.3.1 开发环境准备
6.3.2 实现BASE事务
6.3.3 BASE事务实现原理
6.4 本章小结
第7章 ShardingSphere数据脱敏
7.1 数据脱敏的核心概念
7.1.1 敏感数据存储方式
7.1.2 敏感数据加解密过程
7.1.3 业务代码集成数据脱敏
7.2 数据脱敏的使用方法
7.2.1 准备数据脱敏
7.2.2 配置数据脱敏
7.2.3 执行数据脱敏
7.3 本章小结
第8章 ShardingSphere编排治理
8.1 编排治理解决方案
8.1.1 配置中心
8.1.2 注册中心
8.1.3 链路跟踪
8.2 配置中心的使用方法
8.2.1 准备开发环境
8.2.2 掌握配置项
8.2.3 实现配置中心
8.3 注册中心的使用方法
8.3.1 通过注册中心构建编排治理服务
8.3.2 使用注册中心实现数据访问熔断
8.4 链路跟踪的使用方法
8.4.1 初始化第三方Tracer类
8.4.2 通过 ShardingTracer获取Tracer类
8.4.3 基于Hook机制填充Span
8.5 本章小结
第9章 ShardingSphere代理服务
9.1 Sharding-Proxy的使用方法
9.1.1 安装和配置
9.1.2 SQL语句
9.1.3 SCTL语句
9.1.4 代码集成
9.2 Sharding-Proxy架构解析
9.2.1 Sharding-Proxy整体架构
9.2.2 Sharding-Proxy整合Sharding-JDBC
9.3 本章小结
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证