首先蹭沛,我們來聊聊什么是集群。
? ? ? ? 集群是指將我們的服務(wù)器由傳統(tǒng)的單臺服務(wù)器章鲤,部署為多臺摊灭。一方面可以使我們的服務(wù)器并行運(yùn)行從而提高服務(wù)器的計算速度。另一方面可以對我們的主服務(wù)器提供備份操作败徊,提高系統(tǒng)的容錯性帚呼。當(dāng)主服務(wù)出現(xiàn)宕機(jī)或者請求流量過高的時候,可以切換到其他服務(wù)器進(jìn)行響應(yīng)皱蹦,保障客戶端的穩(wěn)定運(yùn)行煤杀。
然后,我們來聊聊什么是分布式沪哺。
? ? ? ? ?分布式是指將一個完整的業(yè)務(wù)線拆分成多個獨立的操作單元沈自,各個操作單元之間可以獨立運(yùn)行,提供系統(tǒng)的高可用以及高拓展性辜妓。比如枯途,一個門戶網(wǎng)站有登陸忌怎,圖片,視頻柔袁。。每一個都可以拆分成獨立的操作單元异逐,并且每個操作單元可以部署在多臺服務(wù)器上捶索,也就是形成我們的集群。
綜上所述灰瞻,其實集群是多臺服務(wù)器做同樣的事情腥例,而分布式則是做不同的事情。下面有一個通俗易懂的例子酝润。一個飯館里面原來只有一個廚子燎竖,后來生意越來越好,一個人忙不過來了要销,于是又請了一個廚子构回,這兩個廚子之間的關(guān)系就是集群。在后來疏咐,為了把菜品做的很精致和細(xì)化纤掸。又請了一個專門切菜和配菜的配菜師,廚子和配菜師的關(guān)系就屬于分布式浑塞。最后借跪,又請了一個配菜師,這兩個配菜師也是屬于集群的關(guān)系酌壕√统睿總而言之,分布式和集群主要作用是就是為了解決系統(tǒng)的高可用以及高并發(fā)卵牍。
最后果港,在聊聊負(fù)載均衡。
? ? ? ? ?負(fù)載均衡是一種方法糊昙,常用的是nginx反向代理京腥,其實負(fù)載均衡是可以理解為搭建集群的一部分,屬于集群服務(wù)器的前置系統(tǒng)溅蛉。比如公浪,一個門戶網(wǎng)站,請求流量過高的時候船侧,為了保障服務(wù)器的正常穩(wěn)定運(yùn)行欠气,由nginx來均攤請求到后臺服務(wù)器。盡量保障每臺服務(wù)器承受同等的負(fù)載镜撩。