1. 程式人生 > >分散式系統入門

分散式系統入門

為什麼會有分散式系統?

分散式系統的出現有多個原因

  1. 購買一臺高效能伺服器的價效比越來越低。一臺伺服器,我們看重的是它的cpu運算能力,磁碟儲存空間、速度,記憶體速度、大小,購買一臺高效能的伺服器成本很高,但是如果用多臺普通效能的伺服器組合起來就能省很多錢。
    而且,在一段時間內,cpu的運算能力是有限的,到達上限之後,花再多錢也買不到更高效能的cpu了,想要有更大的計算能力,只能走其他路徑,就是分散式。
  2. 未來穩定性和高可用性。在使用一臺很高效能的伺服器時,如果機器出現故障,系統就癱瘓了,無法正常提供服務,穩定性和可用心很差。如果採用分散式,一臺機器掛了,就用其他機器來接管它的功能,系統仍然是可以工作的。保證了穩定性和高可用性。

什麼是分散式系統?

官方的解釋是分散式系統的元件分佈在網路計算機上,各個元件之間僅僅通過訊息來通訊和協調行動。通俗地來說,分散式系統就是由很多臺伺服器組成的系統,每一臺伺服器不是孤立的,他們之間可以相互通訊,相互之間的操作會有一個協調,共同完成某項服務。從使用者的角度,在使用分散式系統的時候,比如使用淘寶網站買東西的時候,感受到的並不是很多臺伺服器,而是一個超級計算機在為他提供服務。

參考文獻

[1]曾憲傑 . 大型網站系統與java中介軟體實踐 . 北京 . 電子工業出版社 . 2014