【源码解析】Sharding-Jdbc模块分析
来源:互联网 发布:白金数据 目录 编辑:程序博客网 时间:2024/06/05 08:33
最新的2.0版本的Sharding-Jdbc版本,由于需要支持动态配置加载,所以最新的模块信息如下:
|-sharding-jdbc |-sharding-jdbc-core |-api |-constant |-exception |-executor |-hint |-jdbc |-keygen |-merger |-parsing |-rewrite |-routing |-rule |-util |-yaml |-sharding-jdbc-orchestration |-sharding-jdbc-orchestration-spring |-sharding-jdbc-spring |-sharding-jdbc-transaction-parent
其中各个模块的内容如下:
- sharding-jdbc-core:核心模块,主要包含的是一个分库分表、读写分离的中间件的核心内容,包括规则配置、sql解析、sql改写、sql路由、sql执行、结果集合并等。
- rule:规则配置
- parsing:sql解析
- rewrite:sql改写
- routing:sql路由
- executor:sql执行
- merger:结果集合并
- jdbc:jdbc改写,项目的核心
- keygen:分布式id生成
- sharding-jdbc-orchestration:动态配置,配置中心的一些操作内容
- sharding-jdbc-orchestration-spring:配置中心的spring配置,包括一些spring和spring-boot配置文件的解析
- sharding-jdbc-spring:sharding-jdbc的spring和spring-boot配置内容解析器
- sharding-jdbc-transaction-parent:柔性事务相关内容
阅读全文
0 0
- 【源码解析】Sharding-Jdbc模块分析
- 数据库中间件 Sharding-JDBC 源码分析 —— SQL 解析(一)之语法解析
- 数据库中间件 Sharding-JDBC 源码分析 —— SQL 解析(二)之SQL解析
- 数据库中间件 Sharding-JDBC 源码分析 —— SQL 解析(三)之查询SQL
- 数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 解析(四)之插入SQL
- 数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 解析(六)之删除SQL
- 数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 解析(四)之插入SQL解析
- 数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 解析(五)之更新SQL解析
- Sharding JDBC源码分析-JdbcMethodInvocation类的作用
- 数据库中间件 Sharding-JDBC 源码分析 —— 结果归并
- 数据库中间件 Sharding-JDBC 源码分析 —— JDBC实现与读写分离
- 数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 路由(一)分库分表配置
- 数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 路由(二)之分库分表路由
- 数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 改写
- 数据库分库分表中间件 Sharding-JDBC 源码分析 —— 分布式主键
- 数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 执行
- 数据库中间件 Sharding-JDBC 源码分析 —— 事务(一)之BED
- Sharding-JDBC 源码分析 —— SQL 路由(一)之分库分表配置
- Android性能优化(一)APP启动速度优化
- 工厂模式 学习笔记
- Matlab统计工具箱中各类概率分布函数使用方法介绍
- 使用xrdp实现Windows 远程桌面 Ubuntu Linux
- ES6新特性:使用export和import实现模块化
- 【源码解析】Sharding-Jdbc模块分析
- 北漂奋斗者有福了,最具社会主义内涵的“集体租赁住房政策”出台了
- MyBatis如何防止SQL注入
- easyui-datebox禁止手动输入
- Full Binary Tree Picture hiho一下第 177 周
- 网页中通过js修改img的src属性刷新图片时,图片缓存问题现象表述及问题解决
- c#之结构体和类
- mysqlcluster之数据
- Uncaught TypeError: b.nodeName.toLowerCase is not a function