当前位置 - 股票行情交易網 - 國際漫評 - 集群與分布式以及負載均衡之間的區別和聯系

集群與分布式以及負載均衡之間的區別和聯系

首先,我們來聊聊什麽是集群。

集群是指將我們的服務器由傳統的單臺服務器,部署為多臺。壹方面可以使我們的服務器並行運行從而提高服務器的計算速度。另壹方面可以對我們的主服務器提供備份操作,提高系統的容錯性。當主服務出現宕機或者請求流量過高的時候,可以切換到其他服務器進行響應,保障客戶端的穩定運行。

然後,我們來聊聊什麽是分布式。

?分布式是指將壹個完整的業務線拆分成多個獨立的操作單元,各個操作單元之間可以獨立運行,提供系統的高可用以及高拓展性。比如,壹個門戶網站有登陸,圖片,視頻。。每壹個都可以拆分成獨立的操作單元,並且每個操作單元可以部署在多臺服務器上,也就是形成我們的集群。

綜上所述,其實集群是多臺服務器做同樣的事情,而分布式則是做不同的事情。下面有壹個通俗易懂的例子。壹個飯館裏面原來只有壹個廚子,後來生意越來越好,壹個人忙不過來了,於是又請了壹個廚子,這兩個廚子之間的關系就是集群。在後來,為了把菜品做的很精致和細化。又請了壹個專門切菜和配菜的配菜師,廚子和配菜師的關系就屬於分布式。最後,又請了壹個配菜師,這兩個配菜師也是屬於集群的關系。總而言之,分布式和集群主要作用是就是為了解決系統的高可用以及高並發。

最後,在聊聊負載均衡。

?負載均衡是壹種方法,常用的是nginx反向代理,其實負載均衡是可以理解為搭建集群的壹部分,屬於集群服務器的前置系統。比如,壹個門戶網站,請求流量過高的時候,為了保障服務器的正常穩定運行,由nginx來均攤請求到後臺服務器。盡量保障每臺服務器承受同等的負載。