MyCat究竟作了什麼事情?(總結:路由規劃,數據拼接)

做爲一箇中間層,本職工做應該是接收客戶端的SQL請求,而後經過語法分析,根據讀寫原則,而後肯定一個集羣中一個讀寫節點便可,而後就等着結果集的返回,對於結果集自己,中間層並不須要去關心,他只須要將結果集(或者異常)原本來本發回給客戶端便可。而MyCat作的事情,遠比這個多,在語法分析以後,再作語義分析,拿到對應數據庫表結構,同時判斷這個表的分發路由規則,再找到語句中的數據及涉及到的列,再決定路由到哪
相關文章
相關標籤/搜索