Mycat2 軟件架構(gòu)

2021-10-08 15:59 更新

產(chǎn)品架構(gòu)

計算節(jié)點(Mycat)和存儲節(jié)點(MySQL)組合架構(gòu)。

一般來說,Mycat2 使用數(shù)據(jù)庫(接受sql的服務器)作為存儲節(jié)點進行讀寫,當然未來也支持直接以自定義接口讀寫數(shù)據(jù)。特別地,暫時 Mycat2 沒有實現(xiàn)系統(tǒng)表,所以查詢系統(tǒng)表的 sql 需要轉(zhuǎn)發(fā)到特殊的節(jié)點處理后返回到客戶端。

參考技術棧

網(wǎng)絡層:NIO、Netty、Vertx

數(shù)據(jù)庫與其客戶端:開源數(shù)據(jù)庫通信協(xié)議MySQ,閉源數(shù)據(jù)庫與其客戶端JDBC

單機執(zhí)行器與分布式執(zhí)行器:火山模型、Push模型

查詢優(yōu)化器:Apache Calcite

查詢編譯器:Apace Calcite,Mycat 1.6

執(zhí)行器:Lingeriej,RxJava

多實例Mycat架構(gòu)

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號