什么是負(fù)載均衡器渔彰?
了解負(fù)載均衡器前衰腌,需要知道什么是“反向代理”葱峡?
反向代理(reverse proxy) 是指用代理服務(wù)器接收Internet上的連接請求抡草,然后將請求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)中的上游服務(wù)器饰及,并將從上游服務(wù)器上得到的結(jié)果返回給Internet上請求連接的客戶端,此時代理服務(wù)器對外的表現(xiàn)就是一個Web服務(wù)器康震。
然后燎含,我們再看負(fù)載均衡的大致概念:
負(fù)載均衡器是一臺作為上游服務(wù)器的反向代理設(shè)備,能夠高效的在多個上游服務(wù)器之間分配網(wǎng)絡(luò)連接和負(fù)載腿短。
所謂高效的屏箍,是指最大化吞吐量和并發(fā)容量,提高可靠性橘忱。
舉例說明赴魁,服務(wù)器集群可能遇到的問題:
舉例1:盡量避免上游服務(wù)器集群中的某一個服務(wù)器超負(fù)荷運(yùn)行,而其他服務(wù)器則過于清閑钝诚。
舉例2:假設(shè)某臺上游服務(wù)器會緩存一些信息颖御,如果同一個用戶的請求任意轉(zhuǎn)發(fā)到集群中任一臺上游服務(wù)器中,那么每一臺服務(wù)器都有可能緩存同一份信息凝颇,這即會造成資源的浪費(fèi)潘拱,也會難以有效地管理緩存信息,甚至失敗拧略。
舉例3:上游服務(wù)器某臺服務(wù)器突然出現(xiàn)故障芦岂,需要將其刪除〉媲或者想在不停止服務(wù)的情況下禽最,增加或減少上游服務(wù)器的數(shù)量。
負(fù)載均衡器要解決以上三個問題袱饭,要提供“合適的負(fù)載均衡算法”弛随,具有“會話持久性”,允許 “服務(wù)器集群的動態(tài)配置”宁赤。