Apache ShardingSphere 中文文档 5.1.1Database Plus,旨在构建异构数据库上层的标准和生态。它关 注如何充分合理地利用数据库的计算和存储能力,而并非实现一个全新的数据库。ShardingSphere 站在 数据库的上层视角,关注他们之间的协作多于数据库自身。 连接、增量和 可插拔是 Apache ShardingSphere 的核心概念。 • 连接:通过对数据库协议、SQL 方言以及数据库存储的灵活适配,快速的连接应用与多模式的异构 Apache Shard‐ ingSphere 社区,提供新颖思路和令人兴奋的功能。 4.1 数据库兼容 4.1.1 背景 随着通信技术的革新,全新领域的应用层出不穷,推动和颠覆整个人类社会协作模式的革新。数据存量 随着应用的探索不断增加,数据的存储和计算模式无时无刻面临着创新。 面向交易、大数据、关联分析、物联网等场景越来越细分,单一数据库再也无法适用于所有的应用场景。 与此同时, 数据库协议 Apache ShardingSphere 目前实现了 MySQL 和 PostgreSQL 协议。 4.1.6 特性支持 Apache ShardingSphere 为数据库提供了分布式协作的能力,同时将一部分数据库特性抽象到了上层,进 行统一管理,以降低用户的使用难度。 因此,对于统一提供的特性,原生的 SQL 将不再下发到数据库,并提示该操作不被支持,用户可使用 ShardingSphere0 码力 | 409 页 | 4.47 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.0Database Plus,旨在构建异构数据库上层的标准和生态。它关 注如何充分合理地利用数据库的计算和存储能力,而并非实现一个全新的数据库。ShardingSphere 站在 数据库的上层视角,关注他们之间的协作多于数据库自身。 连接、增量和可插拔是 Apache ShardingSphere 的核心概念。 • 连接:通过对数据库协议、SQL 方言以及数据库存储的灵活适配,快速的连接应用与多模式的异构 Apache Shard‐ ingSphere 社区,提供新颖思路和令人兴奋的功能。 4.1 数据库兼容 4.1.1 背景 随着通信技术的革新,全新领域的应用层出不穷,推动和颠覆整个人类社会协作模式的革新。数据存量 随着应用的探索不断增加,数据的存储和计算模式无时无刻面临着创新。 面向交易、大数据、关联分析、物联网等场景越来越细分,单一数据库再也无法适用于所有的应用场景。 与此同时, 数据库协议 Apache ShardingSphere 目前实现了 MySQL 和 PostgreSQL 协议。 4.1.6 特性支持 Apache ShardingSphere 为数据库提供了分布式协作的能力,同时将一部分数据库特性抽象到了上层,进 行统一管理,以降低用户的使用难度。 因此,对于统一提供的特性,原生的 SQL 将不再下发到数据库,并提示该操作不被支持,用户可使用 ShardingSphere0 码力 | 406 页 | 4.40 MB | 1 年前3
Apache ShardingSphere 中文文档 5.4.1设计哲学为 Database Plus,旨在构建异构数据库上层的标准和生态。它关注如 何充分合理地利用数据库的计算和存储能力,而并非实现一个全新的数据库。它站在数据库的上层视角, 关注它们之间的协作多于数据库自身。 1.1.1 ShardingSphere-JDBC ShardingSphere‐JDBC 定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。 1.1 调 试 端 口, 可 以 在 “test/e2e/fixture/src/test/assembly/bin/start.sh“ 文件的 “JAVA_OPTS“ 中找到第 2 个暴露的端口 用于远程调试。 运行测试引擎 配置测试引擎运行环境 通过配置 src/test/resources/env/engine-env.properties 控制测试引擎。 所有的属性值都可以通过 Maven jdbc -Dit.scenarios=${scenario_name_1,scenario_name_2,scenario_name_ n} -Dit.cluster.databases=MySQL 远程 debug Docker 容器中的 Proxy 代码 首先修改要测试模块的配置文件 it‐env.properties,将 function.it.env.type 设置为 docker;设置对应的0 码力 | 530 页 | 4.49 MB | 1 年前3
Apache ShardingSphere 中文文档 5.3.2设计哲学为 Database Plus,旨在构建异构数据库上层的标准和生态。它关注如 何充分合理地利用数据库的计算和存储能力,而并非实现一个全新的数据库。它站在数据库的上层视角, 关注它们之间的协作多于数据库自身。 1.1.1 ShardingSphere-JDBC ShardingSphere‐JDBC 定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。 1.1 调 试 端 口, 可 以 在 “test/e2e/fixture/src/test/assembly/bin/start.sh“ 文件的 “JAVA_OPTS“ 中找到第 2 个暴露的端口 用于远程调试。 运行测试引擎 配置测试引擎运行环境 通过配置 src/test/resources/env/engine-env.properties 控制测试引擎。 所有的属性值都可以通过 Maven scenario_name_2,scenario_name_ n} -Dit.cluster.databases=MySQL 远程 debug Docker 容器中的 Proxy 代码 远程调试通过镜像启动的 Proxy E2E 测试的 Proxy 镜像默认开启了 3308 端口用于远程调试容器中的实例。 使用 IDEA 等 IDE 工具可以通过如下方式连接并 debug 容器中的 Proxy 代码:0 码力 | 508 页 | 4.44 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.2Database Plus,旨在构建异构数据库上层的标准和生态。它关 注如何充分合理地利用数据库的计算和存储能力,而并非实现一个全新的数据库。ShardingSphere 站在 数据库的上层视角,关注他们之间的协作多于数据库自身。 连接、增量和 可插拔是 Apache ShardingSphere 的核心概念。 • 连接:通过对数据库协议、SQL 方言以及数据库存储的灵活适配,快速的连接应用与多模式的异构 Apache Shard‐ ingSphere 社区,提供新颖思路和令人兴奋的功能。 4.1 数据库兼容 4.1.1 背景 随着通信技术的革新,全新领域的应用层出不穷,推动和颠覆整个人类社会协作模式的革新。数据存量 随着应用的探索不断增加,数据的存储和计算模式无时无刻面临着创新。 面向交易、大数据、关联分析、物联网等场景越来越细分,单一数据库再也无法适用于所有的应用场景。 与此同时, com/apache/shardingsphere/tree/master/shardingsphere‐db‐protocol 4.1.6 特性支持 Apache ShardingSphere 为数据库提供了分布式协作的能力,同时将一部分数据库特性抽象到了上层,进 行统一管理,以降低用户的使用难度。 因此,对于统一提供的特性,原生的 SQL 将不再下发到数据库,并提示该操作不被支持,用户可使用 ShardingSphere0 码力 | 446 页 | 4.67 MB | 1 年前3
Apache ShardingSphere v5.5.0 中文文档设计哲学为 Database Plus,旨在构建异构数据库上层的标准和生态。它关注如 何充分合理地利用数据库的计算和存储能力,而并非实现一个全新的数据库。它站在数据库的上层视角, 关注它们之间的协作多于数据库自身。 1.1.1 ShardingSphere-JDBC ShardingSphere‐JDBC 定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。 1.1 调 试 端 口, 可 以 在 “test/e2e/fixture/src/test/assembly/bin/start.sh“ 文件的 “JAVA_OPTS“ 中找到第 2 个暴露的端口 用于远程调试。 运行测试引擎 配置测试引擎运行环境 通过配置 src/test/resources/env/engine-env.properties 控制测试引擎。 所有的属性值都可以通过 Maven jdbc -Dit.scenarios=${scenario_name_1,scenario_name_2,scenario_name_ n} -Dit.cluster.databases=MySQL 远程 debug Docker 容器中的 Proxy 代码 首先修改要测试模块的配置文件 it‐env.properties,将 function.it.env.type 设置为 docker;设置对应的0 码力 | 557 页 | 4.61 MB | 1 年前3
Apache ShardingSphere 中文文档 5.2.0设计哲学为 Database Plus,旨在构建异构数据库上层的标准和生态。它关注如 何充分合理地利用数据库的计算和存储能力,而并非实现一个全新的数据库。它站在数据库的上层视角, 关注它们之间的协作多于数据库自身。 ShardingSphere-JDBC ShardingSphere‐JDBC 定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。 ShardingSphere-Proxy Jaeger 采 样 率 参数 c onst:0、1,pro babilistic:0.0 ‐ 1.0,ratelimiting:> 0,自定义 每秒采集数量,remot e:需要自定义配置远程采样率管理 服务地址,JA EGER_SAMPLER_MA NAGER_HOST_PORT 1(const 类 型) SAM‐ PLER_TYPE Zipkin 采 样 率 类型 const、co ngsphere‐integration‐test‐ fixture/src/test/assembly/bin/start.sh“ 文件的 “JAVA_OPTS“ 中找到第 2 个暴露的端口用于远程调 试。 运行测试引擎 配置测试引擎运行环境 通过配置 src/test/resources/env/engine-env.properties 控制测试引擎。 所有的属性值都可以通过 Maven0 码力 | 449 页 | 5.85 MB | 1 年前3
Apache ShardingSphere 中文文档 5.0.0Database Plus,旨在构建多模数据库上层的标准和生态。它关 注如何充分合理地利用数据库的计算和存储能力,而并非实现一个全新的数据库。ShardingSphere 站在 数据库的上层视角,关注他们之间的协作多于数据库自身。 连接、增量和可插拔是 Apache ShardingSphere 的核心概念。 • 连接:通过对数据库协议、SQL 方言以及数据库存储的灵活适配,快速的连接应用与多模式的异构 Apache Shard‐ ingSphere 社区,提供新颖思路和令人兴奋的功能。 4.1 数据库兼容 4.1.1 背景 随着通信技术的革新,全新领域的应用层出不穷,推动和颠覆整个人类社会协作模式的革新。数据存量 随着应用的探索不断增加,数据的存储和计算模式无时无刻面临着创新。 面向交易、大数据、关联分析、物联网等场景越来越细分,单一数据库再也无法适用于所有的应用场景。 与此同时, metrics, APM 等可观测性功能。 使用方法 本地构建 > cd shardingsphere/shardingsphere-agent > mvn clean install 远程下载 (暂未发布) > weget http://xxxxx/shardingsphere-agent.tar.gz > tar -zxvcf shardingsphere-agent.tar.gz0 码力 | 385 页 | 4.26 MB | 1 年前3
Apache ShardingSphere 中文文档 5.0.0-alpha(事务管理器),RM (资源管理器) 和 TC (事务协调器)。TC 是一个独立部署的 服务,TM 和 RM 以 jar 包的方式同业务应用一同部署,它们同 TC 建立长连接,在整个事务生命周期内, 保持远程通信。TM 是全局事务的发起方,负责全局事务的开启,提交和回滚。RM 是全局事务的参与者, 负责分支事务的执行结果上报,并且通过 TC 的协调进行分支事务的提交和回滚。 Seata 管理的分布式事务的典型生命周期: TM,RM 和 TC 的模型融入 Apache ShardingSphere 的分布式事务生态中。 在数据库资源上,Seata 通过对接 DataSource 接口,让 JDBC 操作可以同 TC 进行远程通信。同样,Apache ShardingSphere 也是面向 DataSource 接口,对用户配置的数据源进行聚合。因此,将 DataSource 封装为基于 Seata 的 DataSource metrics, APM 等可观测性功能。 使用方法 本地构建 > cd shardingsphere/shardingsphere-agent > mvn clean install 远程下载 (暂未发布) > weget http://xxxxx/shardingsphere-agent.tar.gz > tar -zxvcf shardingsphere-agent.tar.gz0 码力 | 301 页 | 3.44 MB | 1 年前3
Apache ShardingSphere ElasticJob 中文文档 2023 年 11 月 01 日是面向进程内的线程级调度框架。通过它,作业能够透明化的与业务应用系统相结合。它能够 方便的与 Spring 、Dubbo 等 Java 框架配合使用,在作业中可自由使用 Spring 注入的 Bean,如数据源连 接池、Dubbo 远程服务等,更加方便的贴合业务开发。 5.2 弹性调度 弹性调度是 ElasticJob 最重要的功能,也是这款产品名称的由来。它是一款能够让任务通过分片进行水 平扩展的任务处理系统。 5.2.1 包,由开发或运维人员负责启动。启动时自动向注册中心注册作业信息并进行分布式协 调,因此并不需要手工在注册中心填写作业信息。但注册中心与作业部署机无从属关系,注册中心并不 能控制将单点的作业分发至其他作业机,也无法将远程服务器未启动的作业启动。ElasticJob 并不会包含 ssh 免密管理等功能。 综上所述,ElasticJob 已做了基本动态添加功能,但无法做到真正意义的完全自动化添加。 10.3 为什0 码力 | 98 页 | 1.97 MB | 1 年前3
共 10 条
- 1













