原文:面试官问我:看过sharding-jdbc的源码吗?我吧啦吧啦说了一通!!

写在前面 在产品初期快速迭代的过程中,往往为了快速上线而占据市场,在后端开发的过程中往往不会过多的考虑分布式和微服务,往往会将后端服务做成一个单体应用,而数据库也是一样,最初会把所有的业务数据都放到一个数据库中,即所谓的单实例数据库。随着业务的迅速发展,将所有数据都放在一个数据库中已经不足以支撑业务发展的需要。此时,就会对系统进行分布式改造,而数据库业务进行分库分表的拆分。那么,问题来了,如何更好 ...

2020-09-10 20:24 0 582 推荐指数:

查看详情

sharding-jdbc源码解析

参考博客:https://cloud.tencent.com/developer/article/1529692 看sharding-jdbc支持XA协议重点看下面的代码 ...

Thu May 14 18:53:00 CST 2020 0 884
源码解析】Sharding-Jdbc模块分析

最新的2.0版本的Sharding-Jdbc版本,由于需要支持动态配置加载,所以最新的模块信息如下: 其中各个模块的内容如下: sharding-jdbc-core:核心模块,主要包含的是一个分库分表、读写分离的中间件的核心内容,包括规则配置、sql解析、sql改写、sql路由 ...

Tue Nov 21 00:33:00 CST 2017 0 1260
面试官,别问我DNS了,也就这些!

提到网络,基本上都能把DNS给扯上去。为啥呢,今天我们来一探究竟。 1 Chrome浏览器原理 还记得面试过程中被问了千百遍的"输入URL后发生了什么"这个经典问题吗,因为这个问题覆盖了太多的知识点,其中包括计算机网络,操作系统,数据结构等一些列问题,对于面试官面试者来说 ...

Sun May 31 19:01:00 CST 2020 0 1038
面试官问我HTTP,我真的是

面试官:今天要不来聊聊HTTP吧? 候选者:嗯,HTTP「协议」是客户端和服务器「交互」的一种通迅的格式 候选者:所谓的「协议」实际上就是双方约定好的「格式」,让双方都能看得懂的东西而已 候选者:所谓的交互实际上就是「请求」和「响应」 面试官:那你知道HTTP各个版本之间的区别 ...

Tue Nov 30 16:38:00 CST 2021 4 1531
Sharding-Jdbc源码探究-读写分离

1. Sharding-Jdbc源码探究-读写分离 1.1. 主入口 找到源码入口 这一个类围绕了springboot配置属性的加载,加载了spring.shardingsphere.datasource.names配置的数据源,遍历存储到了Map容器 可以看到它还 ...

Wed Aug 21 20:20:00 CST 2019 0 590
sharding-jdbc处理流程源码分析

目录 前言 1. sharding-jdbc处理流程 2.sharding-jdbc的扩展点 前言 sharding-jdbc主要功能是分片,我们实现不同分片算法来进行分库分表,另外一个扩展点就是主键生成, 本文主要记录下sharding-jdbc执行流 ...

Sun May 09 09:36:00 CST 2021 0 227
源码解析】Sharding-Jdbc中的算法

Sharding-jdbc中的很多地方涉及到算法,比如主从配置这块、分库分表这块。本文主要从源码角度介绍下,目前主要包含哪些算法,以及这些算法的内容。 一、读写分离(主从配置) 这块的代码主要在core模块中的api/algorithm/masterslave下面,这块的算法的主要目的,其实是 ...

Wed Nov 22 16:41:00 CST 2017 0 2604
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM