1. 程式人生 > >叢集、分散式、集中式、偽分散式的概念與區別

叢集、分散式、集中式、偽分散式的概念與區別

1. 集中式

將專案等部署到同一臺機器上,對機器效能要求比較高,一般會用多臺機器備份,否則,如果機器出現宕機等狀況,整個專案將不能執行。
eg:就好比你要蓋一座房子,你房子就給一個人蓋,如果這個人生病或者有事,你還沒有合適的人來代替這個人,你的房子就不能蓋了。

2. 分散式

將一個專案分成幾塊,分別在不同的機器上執行,想比較與集中式,對機器要求有所下降。

3. 叢集

與集中式、分散式是完全不同的概念。
分散式一定是叢集,叢集不一定是分散式(eg:集中式的多機備份)
叢集只是相對於機器數量的一個概念

4.偽分散式

從字面理解:不是真正的分散式
偽分散式是將多型機器的任務放到一臺機器執行
eg:將淘寶分多模組後一個模組一個模組放到一臺機器中執行,多臺機器的時候是同時執行,速度快,一臺機器中執行,速度慢、且多個模組不能並行處理,必須得一個任務一個任務的 完成,其他任務只能等待。