分佈式數據庫集羣中間件

我是一個分佈式數據庫集羣中間件的開發人員,已經一年多一點的開發時間了,今天總結點我所知道的一些事情,給有新近來到這個領域的研發人員一點借鑑。數據庫


生活不易,賺錢不易,離開僅僅是爲多賺點錢。編程

----學渣後端


我僅僅是說我所開發過的系統:網絡

後面文章會有具體的分析。這裏僅僅作簡單的梳理。也就是你要研發分佈式數據庫集羣中間件。需要向着哪些方面去思考。多線程

首先咱們從名字去分析咱們正在從事的工做內容:socket


1. 分佈式分佈式

需要考慮它的方向(後面具體說明)post

a)  分佈式中的概念操作系統

b)  分佈式的模型線程

c)  分佈式系統特性


2. 數據庫集羣

咱們是用MySQL來做後端存儲。

a) 什麼是MySQL 

b) 數據庫集羣有什麼用   (分庫分表是什麼。橫向切分縱向切分是什麼)

c) MySQL在系統中的角色是如何的


3. 中間件

中間件是什麼?


上述是經過名字來推斷咱們需要了解哪些事情。

咱們經過什麼技術來實現咱們的分佈式數據庫集羣中間件?


1. 需要有網絡編程(socket,多路複用,libevent,ACE)

2. 需要有多線程編程(爲何不是多進程,爲何不是單線程)

3. 內存管理(針對操做系統內存的申請與釋放,怎麼能夠更好的管理內存)

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

5. 元數據信息管理(從新啓動系統,能夠恢復到關機狀態麼?)


許不少多的問題等待咱們的研究。臨時說這麼多。待更新對上述問題的淺見。

相關文章
相關標籤/搜索