Apache ShardingSphere 中文文档 5.0.0-alpha. . 256 数据源配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 v 权限配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 属性配置 . . . 同时,由于治理功能本身可以采用合适的第三方组件作为基础服务,需要我们抽象统一的接口,统一各 种不同的组件的标准调用 API,对接到治理功能模块。 最后对于可管理性和可观测性的要求,我们需要完善通过 UI 查询、操作和控制系统的功能,进一步完善 对于 tracing 和 APM 的支持。 3.4. 分布式治理 63 Apache ShardingSphere document, v5.0.0-beta 3.4.3 ├ ├ ├ ├──${ds_0} ├ ├ ├ ├──${ds_1} ├ ├ ├──.... /rules 全局规则配置,可包括访问 ShardingSphere‐Proxy 用户名和密码的权限配置。 - !AUTHORITY users: - root@%:root - sharding@127.0.0.1:sharding provider: type: NATIVE /props0 码力 | 301 页 | 3.44 MB | 1 年前3
Apache ShardingSphere 中文文档 5.0.0. . . 199 数据源配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 权限配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 属性配置 . . . 方言以及数据库存储的灵活适配,快速的连接应用与多模式的异构 数据库; • 增量:获取数据库的访问流量,并提供流量重定向(数据分片、读写分离、影子库)、流量变形(数 据加密、数据脱敏)、流量鉴权(安全、审计、权限)、流量治理(熔断、限流)以及流量分析(服 务质量分析、可观察性)等透明化增量功能; • 可插拔:项目采用微内核 + 三层可插拔模型,使内核、功能组件以及生态对接完全能够灵活的方式 进行插拔式 document, v5.0.0 1.2 解决方案 解决方案/功能 分布式数据库 数据安全 • 数据库网关 * • 全链路压测 * 数据分片 数据加密 异构数据库支持 影子库 读写分离 行级权限(TODO) SQL 方 言 转 换 (TODO) 可观测性 分布式事务 SQL 审计(TODO) 弹性伸缩 SQL 防 火 墙 (TODO) 高可用 1.2. 解决方案 5 Apache0 码力 | 385 页 | 4.26 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.1143 5.2.2 YAML 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 权限 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 属性配置 . . 方言以及数据库存储的灵活适配,快速的连接应用与多模式的异构 数据库; • 增量:获取数据库的访问流量,并提供流量重定向(数据分片、读写分离、影子库)、流量变形(数 据加密、数据脱敏)、流量鉴权(安全、审计、权限)、流量治理(熔断、限流)以及流量分析(服 务质量分析、可观察性)等透明化增量功能; • 可插拔:项目采用微内核 + 三层可插拔模型,使内核、功能组件以及生态对接完全能够灵活的方式 进行插拔式 document, v5.1.1 1.2 解决方案 解决方案/功能 分布式数据库 数据安全 • 数据库网关 * • 全链路压测 * 数据分片 数据加密 异构数据库支持 影子库 读写分离 行级权限(TODO) SQL 方 言 转 换 (TODO) 可观测性 分布式事务 SQL 审计(TODO) 弹性伸缩 SQL 防 火 墙 (TODO) 高可用 1.2. 解决方案 5 Apache0 码力 | 409 页 | 4.47 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.0140 5.2.2 YAML 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 权限 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 属性配置 . . 方言以及数据库存储的灵活适配,快速的连接应用与多模式的异构 数据库; • 增量:获取数据库的访问流量,并提供流量重定向(数据分片、读写分离、影子库)、流量变形(数 据加密、数据脱敏)、流量鉴权(安全、审计、权限)、流量治理(熔断、限流)以及流量分析(服 务质量分析、可观察性)等透明化增量功能; • 可插拔:项目采用微内核 + 三层可插拔模型,使内核、功能组件以及生态对接完全能够灵活的方式 进行插拔式 document, v5.1.0 1.2 解决方案 解决方案/功能 分布式数据库 数据安全 • 数据库网关 * • 全链路压测 * 数据分片 数据加密 异构数据库支持 影子库 读写分离 行级权限(TODO) SQL 方 言 转 换 (TODO) 可观测性 分布式事务 SQL 审计(TODO) 弹性伸缩 SQL 防 火 墙 (TODO) 高可用 1.2. 解决方案 5 Apache0 码力 | 406 页 | 4.40 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.2146 5.2.2 YAML 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 权限 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 属性配置 . . 方言以及数据库存储的灵活适配,快速的连接应用与多模式的异构 数据库; • 增量:获取数据库的访问流量,并提供流量重定向(数据分片、读写分离、影子库)、流量变形(数 据加密、数据脱敏)、流量鉴权(安全、审计、权限)、流量治理(熔断、限流)以及流量分析(服 务质量分析、可观察性)等透明化增量功能; • 可插拔:项目采用微内核 + 三层可插拔模型,使内核、功能组件以及生态对接完全能够灵活的方式 进行插拔式 document, v5.1.2 1.2 解决方案 解决方案/功能 分布式数据库 数据安全 • 数据库网关 * • 全链路压测 * 数据分片 数据加密 异构数据库支持 影子库 读写分离 行级权限(TODO) SQL 方 言 转 换 (TODO) 可观测性 分布式事务 SQL 审计(TODO) 弹性伸缩 SQL 防 火 墙 (TODO) 高可用 1.2. 解决方案 5 Apache0 码力 | 446 页 | 4.67 MB | 1 年前3
Apache ShardingSphere v5.5.0 中文文档ShardingSphere document 2.3.1 L1 内核层 是数据库基本能力的抽象,其所有组件均必须存在,但具体实现方式可通过可插拔的方式更换。主要包 括查询优化器、分布式事务引擎、分布式执行引擎、权限引擎和调度引擎等。 2.3.2 L2 功能层 用于提供增量能力,其所有组件均是可选的,可以包含零至多个组件。组件之间完全隔离,互无感知,多 组件可通过叠加的方式相互配合使用。主要包括数据分片、 操作; • XA 事务中使用 DDL 语句。 8.2. 分布式事务 34 Apache ShardingSphere document XA 事务所需的权限: 在 MySQL8 中需要授予用户 XA_RECOVER_ADMIN 权限,否则 XA 事务管理器执行 XA RECOVER 语句时 会报错。 8.3 读写分离 8.3.1 背景 面对日益增加的系统访问量,数据库的吞吐量面临着 groupId:artifactId 的表现形式列出 ShardingSphere‐JDBC 所有的内置插件。 • org.apache.shardingsphere:shardingsphere-authority-core,用户权限加载逻辑核 心 • org.apache.shardingsphere:shardingsphere-cluster-mode-core,集群模式配置信 息持久化定义核心 • org.apache0 码力 | 557 页 | 4.61 MB | 1 年前3
Apache ShardingSphere 中文文档 5.4.1ShardingSphere document 2.3.1 L1 内核层 是数据库基本能力的抽象,其所有组件均必须存在,但具体实现方式可通过可插拔的方式更换。主要包 括查询优化器、分布式事务引擎、分布式执行引擎、权限引擎和调度引擎等。 2.3.2 L2 功能层 用于提供增量能力,其所有组件均是可选的,可以包含零至多个组件。组件之间完全隔离,互无感知,多 组件可通过叠加的方式相互配合使用。主要包括数据分片、 操作; • XA 事务中使用 DDL 语句。 8.2. 分布式事务 34 Apache ShardingSphere document XA 事务所需的权限: 在 MySQL8 中需要授予用户 XA_RECOVER_ADMIN 权限,否则 XA 事务管理器执行 XA RECOVER 语句时 会报错。 8.3 读写分离 8.3.1 背景 面对日益增加的系统访问量,数据库的吞吐量面临着 groupId:artifactId 的表现形式列出 ShardingSphere‐JDBC 所有的内置插件。 • org.apache.shardingsphere:shardingsphere-authority-core,用户权限加载逻辑核 心 • org.apache.shardingsphere:shardingsphere-cluster-mode-core,集群模式配置信 息持久化定义核心 • org.apache0 码力 | 530 页 | 4.49 MB | 1 年前3
Apache ShardingSphere 中文文档 5.3.2ShardingSphere document 2.3.1 L1 内核层 是数据库基本能力的抽象,其所有组件均必须存在,但具体实现方式可通过可插拔的方式更换。主要包 括查询优化器、分布式事务引擎、分布式执行引擎、权限引擎和调度引擎等。 2.3.2 L2 功能层 用于提供增量能力,其所有组件均是可选的,可以包含零至多个组件。组件之间完全隔离,互无感知,多 组件可通过叠加的方式相互配合使用。主要包括数据分片、 操作; • XA 事务中使用 DDL 语句。 8.2. 分布式事务 34 Apache ShardingSphere document XA 事务所需的权限: 在 MySQL8 中需要授予用户 XA_RECOVER_ADMIN 权限,否则 XA 事务管理器执行 XA RECOVER 语句时 会报错。 8.3 读写分离 8.3.1 背景 面对日益增加的系统访问量,数据库的吞吐量面临着 groupId:artifactId 的表现形式列出 ShardingSphere‐JDBC 所有的内置插件。 • org.apache.shardingsphere:shardingsphere-authority-core,用户权限加载逻辑核 心 • org.apache.shardingsphere:shardingsphere-cluster-mode-core,集群模式配置信 息持久化定义核心 • org.apache0 码力 | 508 页 | 4.44 MB | 1 年前3
Apache ShardingSphere 中文文档 5.2.0171 4.2.2 YAML 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 权限 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 属性配置 . . 层,它们是:L1 内核层、L2 功能层、L3 生态层。 L1 内核层 是数据库基本能力的抽象,其所有组件均必须存在,但具体实现方式可通过可插拔的方式更换。主要包 括查询优化器、分布式事务引擎、分布式执行引擎、权限引擎和调度引擎等。 L2 功能层 用于提供增量能力,其所有组件均是可选的,可以包含零至多个组件。组件之间完全隔离,互无感知,多 组件可通过叠加的方式相互配合使用。主要包括数据分片、读写分离、数据库高可用、数据加密、影子库 yaml ShardingSphere‐Proxy 运行模式在 server.yaml 中配置,配置格式与 ShardingSphere‐JDBC 一致,请 参考模式配置。 其他配置项请参考:* 权限配置 * 属性配置 3. 配置 conf/config-*.yaml 4.2. ShardingSphere-Proxy 168 Apache ShardingSphere document,0 码力 | 449 页 | 5.85 MB | 1 年前3
孟浩然-Apache ShardingSphere 架构解析&应用实践ShardingSphere 的主要能 力,在拦截访问数据库流量的前提 下,透明化的提供增量功能。增强 包含了流量的重定向(数据分片、 读写分离、影子库)、流量变形 (数据加密)、流量鉴权(SQL 审 计、权限)、流量治理(熔断、限 流)以及流量分析(可观察性、服 务质量分析)等。 可插拔 可插拔是 ShardingSphere 的设计 理念,架构内核是完全面向顶层接 口设计的,内核模块完全不感知具 在产品层面也提供了分布式数据库、数据安全、数据库网关和 全链路压测 4 套完善的解决方案。 分布式数据库 数据分片 弹性迁移 分布式事务 读写分离 高可用 数据安全 数据加密 行级权限(TODO) SQL 审计 (TODO) SQL 防火墙 (TODO) 全链路压测 影子库 可观察性 数据网关 异构数据库支持 SQL 方言转换(TODO) 分 布 式 数 据0 码力 | 31 页 | 2.36 MB | 1 年前3
共 14 条
- 1
- 2













