集群和分布式初探

2022-05-30 09:45:08 字數 1394 閱讀 3887

**-維基百科

集群:

在電腦科學中,分布式計算(英語:distributed computing),又譯為分布式運算。這個研究領域,主要研究分布式系統(distributed system)如何進行計算。分布式系統是一組電腦(computer),通過網路相互鏈結傳遞訊息與通訊後並協調它們的行為而形成的系統。元件之間彼此進行互動以實現乙個共同的目標。把需要進行大量計算的工程資料分割槽成小塊,由多台計算機分別計算,再上傳運算結果後,將結果統一合併得出資料結論的科學。
分布式:

計算機集群簡稱集群是一種計算機系統,它通過一組鬆散整合的計算機軟體和/或硬體連線起來高度緊密地協作完成計算工作。在某種意義上,他們可以被看作是一台計算機。集群系統中的單個計算機通常稱為節點,通常通過區域網連線,但也有其它的可能連線方式。集群計算機通常用來改進單個計算機的計算速度和/或可靠性。一般情況下集群計算機比單個計算機,比如工作站或超級計算機效能**比要高得多。 計算機集群的特點: 1. 通過多台計算機完成同乙個工作。達到更高的效率。 2. 兩機或多機內容、工作過程等完全一樣。如果一台宕機,另一台可以起作用。
分布式就是將乙個任務分攤到不同的節點共同完成,這幾個節點是協同工作的,存在互相依賴的關係,其中乙個掛掉了有可能使得其他節點都不能工作;而集群就是多個節點執行相同的任務,互不干擾,就像飯堂的視窗,每個視窗的職能都是一樣的,在哪個視窗都能達到目的,隨便關了哪個視窗都可以,只要還有視窗可用,客人就能排隊打飯。

所以,集群是個物理形態,指同一業務同時部署在多個伺服器上,解決可靠性的問題.

分布式是種工作方式,把乙個業務分拆成多個子業務,部署在不同的伺服器上,即分解任務,將職能拆解,解決高效能、高併發的問題.

集群強調物理集中、統一管理、任務同一.集群中可能執行著乙個或多個分布式系統,也可能乙個都沒執行.

分布式強調機器間的協作,其重點是任務可拆分.可能執行在乙個集群上,也可能執行在不屬於乙個集群的多台(2臺也算多台)機器上。

集群中如果某台伺服器掛了(硬體、軟體、人為),那麼其它的相關伺服器就會接管這個業務,依舊能提供服務.

分布式的每乙個節點,都完成不同的業務,乙個節點掛了,那這個業務就不可訪問了。

如果乙個任務由10個子任務組成,每個子任務單獨執行需1小時,則在一台伺服器上執行該任務需10小時。

採用分布式方案,提供10臺伺服器,每台伺服器只負責處理乙個子任務,不考慮子任務間的依賴關係,執行完這個任務只需乙個小時。(這種工作模式的乙個典型代表就是hadoop的map/reduce分布式計算模型)

而採用集群方案,同樣提供10臺伺服器,每台伺服器都能獨立處理這個任務。假設有10個任務同時到達,10個伺服器將同時工作,1小時後,10個任務同時完成,這樣,整身來看,還是1小時內完成乙個任務!

簡單說,分布式是以縮短單個任務的執行時間來提公升效率的,而集群則是通過提高單位時間內執行的任務數來提公升效率。

分布式和集群

1 小飯店原來只有乙個廚師,切菜洗菜備料炒菜全乾。後來客人多了,廚房乙個廚師忙不過來,又請了個廚師,兩個廚師都能炒一樣的菜,這兩個廚師的關係是集群。為了讓廚師專心炒菜,把菜做到極致,又請了個配菜師負責切菜,備菜,備料,廚師和配菜師的關係是分布式,乙個配菜師也忙不過來了,又請了個配菜師,兩個配菜師關係...

分布式和集群

集群可以理解為分布式的子集。不管是分布式還是集群,有以下幾點需要注意 高效能 指可以充分利用系統的所提供的能力。高可用 即相當於乙個節點宕機,有其他節點可以提供相同的服務,給予外界的感覺為系統或者應用一直可用的感覺。需要著重理解 共享磁碟 概念。我們可以想象下,我們的系統是乙個集群或者分布式的,那麼...

分布式和集群

小飯店原來只有乙個廚師,切菜洗菜備料炒菜全乾。後來客人多了,廚房乙個廚師忙不過來,又請了個廚師,兩個廚師都能炒一樣的菜,兩個廚師的關係是集群。為了讓廚師專心炒菜,把菜做到極致,再請了個配菜師負責切菜,備菜,備料 廚師和配菜師的關係是分布式。乙個配菜師也忙不過來了,又請了個配菜師,兩個配菜師關係是集群...