博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【源码解析】Sharding-Jdbc模块分析
阅读量:6175 次
发布时间:2019-06-21

本文共 944 字,大约阅读时间需要 3 分钟。

hot3.png

最新的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:柔性事务相关内容

转载于:https://my.oschina.net/nuaazhaofeng/blog/1576210

你可能感兴趣的文章
Linux移植的一般过程
查看>>
WinForm拖动没有标题栏窗体的方法
查看>>
C项目实践--学生成绩管理系统
查看>>
vncserver和Ubuntu Xfce4远程桌面环境的配置,解决不显示图形界面
查看>>
Nginx反向代理proxy
查看>>
JavaScript变量声明
查看>>
C - 你经历过绝望吗?两次! 【地图型BFS+优先队列(障碍物)】
查看>>
PHP安装Redis扩展教程
查看>>
Nodejs学习笔记2
查看>>
yii获取当前url和域名
查看>>
Hello World!
查看>>
Centos7.3 安装Mysql5.7并修改初始密码
查看>>
BitBlt 函数 详解, StretchBlt、SetStretchBltMode、SetBrushOrgEx 按句柄截图、直接截取缩略图...
查看>>
基于UDT connect连接通信以及文件传输--客户端
查看>>
从打击App刷榜看苹果的底线
查看>>
Android 开发—— 小工具,大效率
查看>>
C++对象模型——函数的效能(第四章)
查看>>
基于Spring-SpringMVC-Mybatis的简单样例
查看>>
centos7没有ifconfig命令
查看>>
一个站点的诞生04--抓取一个餐厅的某个月的所有评论
查看>>