Apache ShardingSphere ElasticJob 中文文档 2023 年 11 月 01 日• 作业依赖 (TODO) – 基于有向无环图(DAG)的作业间依赖 – 基于有向无环图(DAG)的作业分片间依赖 • 作业开放生态 – 可扩展的作业类型统一接口 – 丰富的作业类型库,如数据流、脚本、HTTP、文件、大数据等 – 易于对接业务作业,能够与 Spring 依赖注入无缝整合 • 可视化管控端 – 作业管控端 – 作业执行历史数据追踪 – 注册中心管理 3 3 环境要求 API,将作业解耦为作业接口和执行器接口。用户可以定制化全新的作业类型,诸如脚本执行、HTTP 服务执行(3.0.0‐beta 提供)、大数据类作业、文件类作业等。目前 ElasticJob 内置了简单作业、数据流作 业和脚本执行作业,并且完全开放了扩展接口,开发者可以通过 SPI 的方式引入新的作业类型,并且可以 便捷的回馈至社区。 5.5.1 作业接口 ElasticJob 的作业可划分为基于 class 2 break; // case n: ... } } } 6.1. 使用手册 23 Apache ShardingSphere ElasticJob document 数据流作业 用于处理数据流,需实现 DataflowJob 接口。该接口提供 2 个方法可供覆盖,分别用于抓取 (fetchData) 和处理 (processData) 数据。 public class MyElasticJob0 码力 | 98 页 | 1.97 MB | 1 年前3
传智播客 mybatis 框架课程讲义Mybatis 框架课程 讲师:传智.燕青 1 Mybatis 入门 1.1 单独使用 jdbc 编程问题总结 1.1.1 jdbc 程序 Public static void main(String[] args) { Connection connection = null; PreparedStatement preparedStatement = null; ResultSet Auto-generated catch block e.printStackTrace(); } } } } 上边使用 jdbc 的原始方法(未经封装)实现了查询数据库表记录的操作。 1.1.2 jdbc 编程步骤: 1、 加载数据库驱动 2、 创建并获取数据库链接 3、 创建 jdbc statement 对象 4、 设置 sql 语句 5、 设置 sql 语句中的参数(使用 preparedStatement) sql 中,输入参数映射就 是 jdbc 编程中对 preparedStatement 设置参数。 7、 Mapped Statement 对 sql执行输出结果进行定义,包括 HashMap、基本类型、pojo,Executor 通过 Mapped Statement 在执行 sql 后将输出结果映射至 java 对象中,输出结果映射过程 相当于 jdbc 编程中对结果的解析处理过程。 1.4 mybatis0 码力 | 75 页 | 1.16 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.1ShardingSphere 中叫做 Hint。 实现机制 Apache ShardingSphere 使用 ThreadLocal 管理分片键值。可以通过编程的方式向 HintManager 中 添加分片条件,该分片条件仅在当前线程内生效。 除了通过编程的方式使用强制分片路由,Apache ShardingSphere 还可以通过 SQL 中的特殊注释的方式 引用 Hint,使开发者可以采用更加透明的方式使用该功能。 API 是 ShardingSphere‐JDBC 中所有配置方式的基础,其他配置最终都将转化成为 Java API 的配置 方式。 Java API 是最繁琐也是最灵活的配置方式,适合需要通过编程进行动态配置的场景下使用。 66 Apache ShardingSphere document, v5.1.1 使用步骤 引入 Maven 依赖org YAML 提供通过配置文件的方式与 ShardingSphere‐JDBC 交互。配合治理模块一同使用时,持久化在配 置中心的配置均为 YAML 格式。 YAML 配置是最常见的配置方式,可以省略编程的复杂度,简化用户配置。 使用步骤 引入 Maven 依赖 org.apache.shardingsphere 0 码力 | 409 页 | 4.47 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.0ShardingSphere 中叫做 Hint。 实现机制 Apache ShardingSphere 使用 ThreadLocal 管理分片键值。可以通过编程的方式向 HintManager 中 添加分片条件,该分片条件仅在当前线程内生效。 除了通过编程的方式使用强制分片路由,Apache ShardingSphere 还可以通过 SQL 中的特殊注释的方式 引用 Hint,使开发者可以采用更加透明的方式使用该功能。 API 是 ShardingSphere‐JDBC 中所有配置方式的基础,其他配置最终都将转化成为 Java API 的配置 方式。 Java API 是最繁琐也是最灵活的配置方式,适合需要通过编程进行动态配置的场景下使用。 65 Apache ShardingSphere document, v5.1.0 使用步骤 引入 Maven 依赖org YAML 提供通过配置文件的方式与 ShardingSphere‐JDBC 交互。配合治理模块一同使用时,持久化在配 置中心的配置均为 YAML 格式。 YAML 配置是最常见的配置方式,可以省略编程的复杂度,简化用户配置。 使用步骤 引入 Maven 依赖 org.apache.shardingsphere 0 码力 | 406 页 | 4.40 MB | 1 年前3
Apache ShardingSphere 中文文档 5.0.0-alphaShardingSphere 中叫做 Hint。 实现机制 Apache ShardingSphere 使用 ThreadLocal 管理分片键值。可以通过编程的方式向 HintManager 中 添加分片条件,该分片条件仅在当前线程内生效。 除了通过编程的方式使用强制分片路由,Apache ShardingSphere 还计划通过 SQL 中的特殊注释的方式 引用 Hint,使开发者可以采用更加透明的方式使用该功能。 将多个执行结果集归并以便于通过统一的 JDBC 接口输出。结果归并包括流式归并、内存归并和使用装饰 者模式的追加归并这几种方式。 解析引擎 相对于其他编程语言,SQL 是比较简单的。不过,它依然是一门完善的编程语言,因此对 SQL 的语法进 行解析,与解析其他编程语言(如:Java 语言、C 语言、Go 语言等)并无本质区别。 抽象语法树 解析过程分为词法解析和语法解析。词法解析器用于将 SQL 拆解为不可再分的原子符号,称为 @Resource private DataSource dataSource; 强制路由 简介 Apache ShardingSphere 使用 ThreadLocal 管理分片键值进行强制路由。可以通过编程的方式向 Hint‐ Manager 中添加分片值,该分片值仅在当前线程内生效。 Hint 的主要使用场景: • 分片字段不存在 SQL 和数据库表结构中,而存在于外部业务逻辑。 • 强制在主库进行某些数据操作。0 码力 | 301 页 | 3.44 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.2ShardingSphere 中叫做 Hint。 实现机制 Apache ShardingSphere 使用 ThreadLocal 管理分片键值。可以通过编程的方式向 HintManager 中 添加分片条件,该分片条件仅在当前线程内生效。 除了通过编程的方式使用强制分片路由,Apache ShardingSphere 还可以通过 SQL 中的特殊注释的方式 引用 Hint,使开发者可以采用更加透明的方式使用该功能。 API 是 ShardingSphere‐JDBC 中所有配置方式的基础,其他配置最终都将转化成为 Java API 的配置 方式。 Java API 是最繁琐也是最灵活的配置方式,适合需要通过编程进行动态配置的场景下使用。 67 Apache ShardingSphere document, v5.1.2 使用步骤 引入 Maven 依赖org YAML 提供通过配置文件的方式与 ShardingSphere‐JDBC 交互。配合治理模块一同使用时,持久化在配 置中心的配置均为 YAML 格式。 YAML 配置是最常见的配置方式,可以省略编程的复杂度,简化用户配置。 使用步骤 引入 Maven 依赖 org.apache.shardingsphere 0 码力 | 446 页 | 4.67 MB | 1 年前3
Apache ShardingSphere 中文文档 5.0.0ShardingSphere 中叫做 Hint。 实现机制 Apache ShardingSphere 使用 ThreadLocal 管理分片键值。可以通过编程的方式向 HintManager 中 添加分片条件,该分片条件仅在当前线程内生效。 除了通过编程的方式使用强制分片路由,Apache ShardingSphere 还计划通过 SQL 中的特殊注释的方式 引用 Hint,使开发者可以采用更加透明的方式使用该功能。 @Resource private DataSource dataSource; 强制路由 简介 Apache ShardingSphere 使用 ThreadLocal 管理分片键值进行强制路由。可以通过编程的方式向 Hint‐ Manager 中添加分片值,该分片值仅在当前线程内生效。 Hint 的主要使用场景: • 分片字段不存在 SQL 和数据库表结构中,而存在于外部业务逻辑。 • 强制在主库进行某些数据操作。 API 是 ShardingSphere‐JDBC 中所有配置方式的基础,其他配置最终都将转化成为 Java API 的配置 方式。 Java API 是最复杂也是最灵活的配置方式,适合需要通过编程进行动态配置的场景下使用。 使用方式 创建简单数据源 通过 ShardingSphereDataSourceFactory 工厂创建的 ShardingSphereDataSource 实现自0 码力 | 385 页 | 4.26 MB | 1 年前3
Apache ShardingSphere 中文文档 5.2.0YAML 提供通过配置文件的方式与 ShardingSphere‐JDBC 交互。配合治理模块一同使用时,持久化在配 置中心的配置均为 YAML 格式。 YAML 配置是最常见的配置方式,可以省略编程的复杂度,简化用户配置。 49 Apache ShardingSphere document, v5.2.0 使用步骤 引入 Maven 依赖org API 是 ShardingSphere‐JDBC 中所有配置方式的基础,其他配置最终都将转化成为 Java API 的配置 方式。 Java API 是最繁琐也是最灵活的配置方式,适合需要通过编程进行动态配置的场景下使用。 使用步骤 引入 Maven 依赖 org.apache.shardingsphere 编程的方式向 Hint‐ Manager 中添加分片值,该分片值仅在当前线程内生效。Apache ShardingSphere 还可以通过 SQL 中增 加注释的方式进行强制路由。 Hint 的主要使用场景:‐ 0 码力 | 449 页 | 5.85 MB | 1 年前3
Apache ShardingSphere 中文文档 5.4.1ShardingSphere‐JDBC 交互。配合治理模块一同使用时,持久化在配 置中心的配置均为 YAML 格式。 说明:YAML 配置文件支持配置内容超过 3MB。 YAML 配置是最常见的配置方式,可以省略编程的复杂度,简化用户配置。 51 Apache ShardingSphere document 使用步骤 引入 Maven 依赖org.apache API 是 ShardingSphere‐JDBC 中所有配置方式的基础,其他配置最终都将转化成为 Java API 的配置 方式。 Java API 是最繁琐也是最灵活的配置方式,适合需要通过编程进行动态配置的场景下使用。 使用步骤 引入 Maven 依赖 org.apache.shardingsphere 编程的方式向 Hint‐ Manager 中添加分片值,该分片值仅在当前线程内生效。 Hint 的主要使用场景:‐ 分片字段不存在 SQL 和数据库表结构中,而存在于外部业务逻辑。‐ 强制在指定 数据库进行某些数据操作。 0 码力 | 530 页 | 4.49 MB | 1 年前3
Apache ShardingSphere 中文文档 5.3.2ShardingSphere‐JDBC 交互。配合治理模块一同使用时,持久化在配 置中心的配置均为 YAML 格式。 说明:YAML 配置文件支持配置内容超过 3MB。 YAML 配置是最常见的配置方式,可以省略编程的复杂度,简化用户配置。 51 Apache ShardingSphere document 使用步骤 引入 Maven 依赖org.apache API 是 ShardingSphere‐JDBC 中所有配置方式的基础,其他配置最终都将转化成为 Java API 的配置 方式。 Java API 是最繁琐也是最灵活的配置方式,适合需要通过编程进行动态配置的场景下使用。 使用步骤 引入 Maven 依赖 org.apache.shardingsphere 编程的方式向 Hint‐ Manager 中添加分片值,该分片值仅在当前线程内生效。 Hint 的主要使用场景:‐ 分片字段不存在 SQL 和数据库表结构中,而存在于外部业务逻辑。‐ 强制在指定 数据库进行某些数据操作。 0 码力 | 508 页 | 4.44 MB | 1 年前3共 13 条- 1
- 2













