分布式資料庫集群中介軟體

2021-07-04 19:04:19 字數 774 閱讀 6784

我是乙個分布式資料庫集群中介軟體的開發者,已經一年多一點的開發時間了,今天總結點我所知道的一些事情,給有新近來到這個領域的研發人員一點借鑑。

生活不易,賺錢不易,離開只是為多賺點錢。----學渣

我只是說我所開發過的系統:

後面文章會有詳細的分析,這裡只做簡單的梳理。也就是你要研發分布式資料庫集群中介軟體,需要向著哪些方面去思考。

首先我們從名字去分析我們正在從事的工作內容:

1. 分布式

需要考慮它的方向(後面詳細說明)

a)  分布式中的概念

b)  分布式的模型

c)  分布式系統特性

2. 資料庫集群

我們是用mysql來作後端儲存。

a) 什麼是mysql 

b) 資料庫集群有什麼用   (分庫分表是什麼,橫向切分縱向切分是什麼)

c) mysql在系統中的角色是怎樣的

3. 中介軟體

中介軟體是什麼?

上述是通過名字來判斷我們需要了解哪些事情。

我們通過什麼技術來實現我們的分布式資料庫集群中介軟體?

1. 需要有網路程式設計(socket,多路復用,libevent,ace)

2. 需要有多執行緒程式設計(為什麼不是多程序,為什麼不是單執行緒)

3. 記憶體管理(針對作業系統記憶體的申請與釋放,怎麼能夠更好的管理記憶體)

4. 日誌管理 (系統的日誌怎麼存放,存放在哪)

5. 元資料資訊管理(重啟系統,能夠恢復到關機狀態麼?)

許許多多的問題等待我們的研究。暫時說這麼多,待更新對上述問題的淺見。

分布式資料庫集群中介軟體理解 分布式模型

這就是說我們一台機器不能完成這樣的工作量,需要將資料和計算分到多台機器上才能更加高效的處理請求。接下來首先需要決策的就是,要選擇什麼樣子的分布式模型進行系統的設計,一般有兩種模型供參考 a 心化的分布式模型 簡單理解就是所有的命令都會被傳送到中心節點,由中心節點統一的分析,將經過分析的事件拆分,傳送...

分布式資料庫集群中介軟體 分布式中的概念

分布式系統中,存在著三組非常重要的概念 節點,網路,儲存。下面我們來從書上說的先來理解一下 節點 系統中通過一定的協議完成相應的計算的功能的一台機器或者乙個程序等等。網路 通訊通道。儲存 系統需要持久化的資料以及一些維護系統正常運作的元資料資訊等。舉個例子 古村落需要交納稅款 分布式系統就好比是乙個...

分布式資料庫中介軟體對比總結

摘要 目前資料庫中介軟體有很多,基本這些中介軟體在下都有了解和使用,各種中介軟體優缺點及使用場景也都有些心的。所以總結乙個關於中介軟體比較的系列,希望可以對大家有幫助。目前資料庫中介軟體有很多,基本這些中介軟體在下都有了解和使用,各種中介軟體優缺點及使用場景也都有些心的。所以總結乙個關於中介軟體比較...