DFSH高可靠原理

2021-10-01 01:31:11 字數 593 閱讀 5297

active namenode: 乙個集群只有乙個active,接受客戶端的讀寫請求,記錄edits日誌(元資料)。

standbynamenode :乙個集群中可能有多個standby。合併edits和fsimage檔案,從而更新fsimage。等待 activenamenode的死亡。

journalnode:共享edits日誌檔案。當ann寫入一條日誌的同時,往journalnode集群中也寫入一條。當它接受一條日誌,同時通知standbynamenode獲取。

datanode:儲存和管理block。並且往兩種namenode同時匯報block的位置資訊。

zookeeper:它是負責選舉演算法。選舉乙個namenode的狀態為active。同時記錄每個namenode的執行資訊。

zkfc:監控各自的namenode(每乙個namenode一定有乙個與之對應的zkfc)。負責namenode的狀態切換。借助ssh服務來切換namenode的狀態(一定要配置ssh服務的免金鑰)。

可靠傳輸原理,

看下圖,先傳送1 6報文,收到了報文2的回應 此時就認為報文1接收方也收到了 然後往後推兩個,傳送7 8。流量控制是指 控制傳送方傳送的資料量,避免資料量過大,接收方無法接收。死鎖 上圖最後一步中,rwnd並沒有被接收方收到,接收方收到的還是之前的rwnd 0,而接收方發出了rwnd為1000,在等...

TCP可靠傳輸原理

1 分為首部和資料兩部分,二十個位元組固定首部 2 分析 1 兩個位元組源埠 兩個位元組目的埠 2 四個位元組序號 報文段序號 四個位元組確認號 期望收到對方下乙個報文段的第乙個資料位元組的序號 3 四位資料偏移 六位保留 六位控制位 緊急urg 確認ack 推送psh 復位rst 同步syn 終止...

可靠 高吞吐架構基礎改造

在網際網路應用專案中分布式設計是必不可少的環節,通過分布式設計從而達到簡單擴容硬體的方式來提高系統和平能的總體吞吐能力。但實際應用中並不是簡單地進行分布式設計就能解決問題,因為在現實應用並不是所有硬體資源都可以很好地進行擴容,比較常見的就是資料庫資源,所以在設計整個架構的時候必須考慮部署資源的局限制...