
Sharding-jdbc
不归徒_bin
让自己不再浪费生命的唯一途径是学习。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Sharding数据源熔断方案
Sharding数据源熔断方案一、缘起二、需求分析三、方案设计1、熔断方案2、熔断策略3、方案总结四、实现方式一、缘起订单系统使用sharding进行分库分表,共8个分库,其中一个分库因为某种特殊情况响应极慢,每个请求都要等待请求超时,加之订单系统qps较高、针对这个分库的请求夯住、很快导致Dubbo线程池被占满,整个应用不可用。二、需求分析一次sharding操作会被路由到不同分库上执行...原创 2019-12-04 18:51:49 · 1041 阅读 · 0 评论 -
线上bug! Sharing-JDBC第一次查询为什么这么慢?
Sharing-JDBC第一次查询为什么这么慢?一、缘起二、追踪过程1、问题复现2、问题追踪1)github Issues 寻找线索2)分析对比三、结论一、缘起内部框架发布了新版本,有开发反馈sharding查询慢。通过一系列对比分析之后解决了问题。本文对过程中的一些思考,思路做个总结。二、追踪过程1、问题复现示例大致重现如下: @Test public void testInse...原创 2019-11-16 16:18:06 · 3232 阅读 · 1 评论 -
Sharding-JDBC多表路由性能大bug?
Sharding-JDBC多表路由性能大bug?一、发现问题1、现象二、源码寻找答案1、StandardRoutingEngine#route2、StandardShardingStrategy#doSharding3、SQLExecuteTemplate#executeGroup三、如何改进1、思考1)sharding官方为什么这样实现?我的猜想2)我的改进方案2、我的改进1)对Standard...原创 2019-11-05 22:32:30 · 2847 阅读 · 3 评论 -
我是如何探索Sharding-JDBC源码的?sharding源码学习从0到1
一文理清sharding-JDBC主脉络本文主旨一条sql 引起的反思寻找Sharding-JDBC 主脉络1.从sharding源码包结构寻找线索2)shrding-jdbc-core 提供的对于jdbc规范的重写3)sql路由3)sql路由3)sql路由3)sql路由2.debug关键节点验证执行流程本文主旨本文尝试,以自上而下的方式,从整体脉络、从大方向上阐释sharding-jdbc在...原创 2019-11-03 20:20:39 · 1430 阅读 · 0 评论