原文:面試官問我:看過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