mysql的四层架构_分布式数据库服务器的四层架构
分布式數據庫服務器的四層架構:
訪問層:接收訪問信息并按負荷智能的分配給中轉服務器,接受數據結果并返回客戶端。
中轉層:接收訪問服務器發來的數據訪問指令,從總儲存服務器尋找數據分布所在的儲存服務器,發送指令。
表頭層:儲存數據的表頭信息,以確定儲存服務器位置。
處理層:分布式數據儲存服務器,接收指令并執行,然后返回數據給訪問服務器。
功能分布:
訪問服務器只做四件事:接收客戶端的訪問數據,接收中轉服務器的負荷狀態信息,并且把數據分配給負荷最低
的中轉服務器,接收結果后返回客戶端。
中轉服務器只做四件事:負責接收訪問數據,訪問頭表服務器查詢位置,接收結果,然后把操作數據的指令傳遞
給處理服務器。
表頭服務器只做四件事:儲存總數據表頭,接收查詢數據,查找數據所在服務器位置,返回位置信息給中轉服務
器。
處理服務器只做四件事:儲存數據,接收操作指令,執行指令,然后把結果返回給訪問服務器。
技術簡要:
“傳遞式”和“響應式”互相結合,響應作為基礎,傳遞作為判斷結果。例如:訪問服務器接收到訪問數據,中
轉服務器監聽事件并響應,并返回負荷狀態,訪問服務器判斷負荷最低的服務器傳遞其數據;表頭服務器接收到
查詢請求,管轄范圍的處理服務器響應數據,并返回是否存在,表頭服務器根據數據是否存在傳遞給中轉服務器
信息,中轉服務器根據回應判斷是否繼續查詢其他的表頭服務器,這個過程也可以是并行的,直到有確切的結果
就中止查詢。
架構總結:
只要有需求,理論上可以無限的增加各層面的服務器來應對。
總結
以上是生活随笔為你收集整理的mysql的四层架构_分布式数据库服务器的四层架构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flog和flag_FLAG:写作,英语
- 下一篇: python 经纬度计算距离公式_Sym