搜索

pdf文档 ShardingSphere 高可用功能详解 & 实战演练-赵锦超

2.12 MB 19 页 0 下载 96 浏览 0 评论 0 收藏
上传 格式 评分
copilot
.pdf
3
摘要
文档主要介绍了Apache ShardingSphere的高可用功能及其应用场景。Apache ShardingSphere本身不提供数据库高可用能力,而是通过感知第三方高可用方案(如MySQL MGR单主模式、MySQL主从复制模式和openGauss主从复制模式)来实现数据库主从关系的自动感知和连接修正。文档还详细讲解了ShardingSphere-Proxy的高可用实现、数据库发现模块的结构以及实战演练的准备工作,包括ShardingSphere-Proxy、MySQL MGR集群和ZooKeeper的配置。此外,文档还涉及了ShardingSphere的读写分离实现和分布式事务的处理机制。
AI总结
《ShardingSphere 高可用功能详解 & 实战演练》总结: 1. **Apache ShardingSphere 高可用介绍** - Apache ShardingSphere 本身不提供数据库高可用能力,而是通过感知第三方高可用方案(如 MySQL MGR、MySQL 主从复制、openGauss 主从复制等)实现数据库主从关系的自动切换和修正。 - ShardingSphere 提供数据库发现能力,自动感知数据库主从关系,并修正计算节点的连接。 - 支持的高可用方案包括:MySQL MGR 单主模式、MySQL 主从复制模式、openGauss 主从复制模式。 2. **ShardingSphere-Proxy 高可用** - ShardingSphere-Proxy 支持高可用集群模式,通过 ZooKeeper 等组件实现节点间的自动发现和负载均衡。 - 支持读写分离功能,自动感知数据库主从状态,确保请求路由到正确的节点。 3. **源码解析** - 数据库发现模块是高可用的核心,负责检测数据库实例状态、主从关系切换等。 - 核心接口 `DatabaseDiscoveryProviderAlgorithm` 提供数据库实例状态检查、主从关系判断等功能。 4. **MySQL MGR & ShardingSphere HA 实战演练** - 准备工作: - ShardingSphere-Proxy 5.1.2 或 master 分支,集群模式 - MySQL MGR 集群 8.x - ZooKeeper 3.7.0 - 实战内容涉及如何结合 ShardingSphere 的高可用能力与 MySQL MGR 集群实现数据库的高可用方案。 总结:文档详细介绍了 Apache ShardingSphere 的高可用能力、源码实现以及与 MySQL MGR 的集成实战,重点突出了高可用方案的支持、Proxy 的集群能力以及数据库发现模块的核心逻辑。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 7 页请下载阅读 -
文档评分
请文明评论,理性发言.