集羣的概念是和單臺服務器相對應的,簡單來講集羣就是部署多臺服務器協同完成一項工做。算法
負責均衡服務器根據負載均衡算法(輪詢,隨機,哈希,權重等)來分發請求到不一樣的主服務器。
每一個主服務器都是等價的,均可以完成相同的功能
容錯(fall-over):容錯是負載均衡服務器裏面的一個概念。是指當一臺主服務器宕機後,集羣可以繼續提供服務的策略。好比說當主服務器A宕機後,負載均衡服務器要能發現主服務器A不能繼續提供服務了,之前分發到主服務器A的請求要分發到其它主服務器。這種處理就是容錯處理。
緩存
分佈式集羣的各個服務器是用來完成不一樣系統功能的,經過各個服務器一塊兒工做來完成一件事情。
服務器
高可用的含義就是當一臺服務器宕機後,服務能夠繼續使用以及數據不會丟失。
若是是負載均衡集羣,當負載均衡服務器宕機後,整個服務就不可使用了。
若是是主服務器A宕機後,即便本來分發到主服務器A的請求能夠從新分發到主服務器B,主服務器A上的緩存數據也會丟失,因此說只用負載均衡集羣沒法提供高可用。
實現高可用的思想很簡單,就是採用主從(master->slave)備份。從服務器爲主服務器的備份,當主服務器宕機後,根據必定算法從全部從服務器中再挑選出一臺服務器來做爲主服務器繼續提供服務。
負載均衡