云時代的BigTable YunTable

openkk 12年前發布 | 14K 次閱讀 Bigtable 分布式/云計算/大數據

YunTable是BigTable的精簡版,并為云計算環境做了很多設計,所以它能在提供海量存儲的情況下,保持低的響應延遲。

YunTable 的架構:

云時代的BigTable YunTable

 

圖1對于很多關注YunTable的人而言已經是非常熟悉,通過這張圖可以看出YunTable主要有三個模塊組成:

  1. Master節點:Master節點在功能上面屬于比較“輕”的,主要負責維護Table和Region節點之間的對應關系,實際數據的查詢和輸入則都通過Region節點和Client端之間的交互完成,和Master節點無關。還有Master節點的默認端口是8301。
  2. Region節點:其作用是負責處理來自Client端的請求,并存儲和管理大量的數據,Region節點 非常類似BigTable論文中所提到的Tablet服務器。每個Region服務器管理多個Tablet,每個Tablet對應一個Table,并負責 存儲屬于這個Table的數據。還有Region節點的默認端口是8302。
  3. Client端:主要以名為“YunCli”的命令行為主,主要用于讓用戶輸入與數據處理相關的命令,并與后端的Master節點和Region節點進行交互。

項目主頁:http://www.baiduhome.net/lib/view/home/1337577703839

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!