1970-01-01

20 改写引擎:如何理解装饰器模式下的 SQL 改写实现机制?回想在“17 | 路由引擎:如何理解分片路由核心类 ShardingRouter 的运作机制?”课时中,我们在 BaseShardingEngine 的 Shard 方法中看到了 Shar...

1970-01-01

22 执行引擎:如何把握 ShardingSphere 中的 Executor 执行模型?(上)在上一课时中,我们对 ShardingGroupExecuteCallback 和 SQLExecuteTemplate 做了介绍。从设计上讲,前者充当 ...

1970-01-01

23 执行引擎:如何把握 ShardingSphere 中的 Executor 执行模型?(下)在上一课时,我们已经对 ShardingSphere 执行引擎中关于底层的 SQLExecuteTemplate,以及上层的 StatementExecu...

1970-01-01

26 读写分离:普通主从架构和分片主从架构分别是如何实现的?在 “17 | 路由引擎:如何理解分片路由核心类 ShardingRouter 的运作机制?” 课时中介绍 ShardingSphere 的路由引擎时,我们提到了 ShardingMaste...

1970-01-01

24 归并引擎:如何理解数据归并的类型以及简单归并策略的实现过程?在上一课时,我们提到在 ShardingStatement 和 ShardingPreparedStatement 中,执行 executeQuery 或 executeUpdate ...

1970-01-01

30 数据脱敏:如何基于改写引擎实现低侵入性数据脱敏方案?今天,我们讨论 ShardingSphere 中的数据脱敏模块。通过在 “10 | 数据脱敏:如何确保敏感数据的安全访问?” 课时中的介绍,我们知道 ShardingSphere 提供了一套自...

1970-01-01

29 分布式事务:ShardingSphere 中如何集成强一致性事务和柔性事务支持?(下)在上一课时中,我们针对 ShardingSphere 中支持强一致性事务的 XAShardingTransactionManager 的部分内容进行了详细的展...

1970-01-01

21 执行引擎:分片环境下 SQL 执行的整体流程应该如何进行抽象?从今天开始,我们将开始一个全新的主题,即 ShardingSphere 的执行引擎(ExecuteEngine)。 一旦我们获取了 从路由引擎和改写引擎中所生成的 SQL, 执行引擎...

1970-01-01

31 配置中心:如何基于配置中心实现配置信息的动态化管理?ShardingSphere 在编排治理方面包括配置动态化、注册中心、数据库熔断禁用、调用链路等治理能力。 今天我们先来介绍最简单的配置中心,即如何基于配置中心从而实现配置信息的动态化管理。 ...

1970-01-01

25 归并引擎:如何理解流式归并和内存归并在复杂归并场景下的应用方式?承接上一课时的内容,今天我们继续介绍 ShardingSphere 中剩余的归并策略,包括分组归并、聚合归并和分页归并。 其中 分组归并 是最复杂的一种归并类型; 聚合归并 是在...

1363738394066