分佈式、集羣的區別

Cluster

集羣是一組服務實體,共同工作提供一個可伸縮的、高可用的服務平臺。可伸縮性,動態添加服務實體到集羣中,可以提高集羣的處理性能。高可用,避免單點故障導致整個系統不可用。

在這裏插入圖片描述

爲了擁有可伸縮性、高可用性,集羣必須擁有以下兩個能力。

  • 負載均衡。集羣環境中,能均衡分佈任務給計算和網絡資源。
  • 錯誤恢復。有節點掛掉,需要有其他節點頂替它,繼續完成任務。

在這裏插入圖片描述

集羣服務中有兩個技術需要實現:集羣地址、內部溝通。

在這裏插入圖片描述

Distributed

分佈式可以在不同服務器部署不同的服務模塊。不能提供併發訪問能力,但是可以減少數據庫連接和資源消耗。也可以使不同的應用程序重用公共的服務,使業務拓展變得更容易。在這裏插入圖片描述

Difference

  • 分佈式可以將不同的服務分佈在不同的地方。而集羣是多個服務器聚集在一起,提供相同的服務。

    分佈式的每個節點可以組成集羣。但是集羣的每個節點不一定是分佈式的。分佈式,它的結構是鬆散的;而集羣是一臺服務器掛掉,其 他服務器可以頂替它。分佈式的每個節點處理不同的業務,一旦有節點掛掉,會導致其業務無法訪問。

  • 分佈式可以縮短單個任務的執行時間來提高效率;集羣可以增加單位時間執行任務的數量來提高效率。

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章