程序架構探討—005 應用服務器集羣的伸縮性之反向代理負載均衡

利用反向代理也能夠作負載均衡。以下圖所示,
程序架構探討—005 應用服務器集羣的伸縮性之反向代理負載均衡web

反向代理服務器處於WEB服務器的前面,既能夠提供反向代理,也能夠管理一組web服務器,將請求根據負載均衡算法轉發到不一樣的web服務器上。web服務器處理完成的響應再經過反向代理服務器返回給用戶。因爲web服務器不直接對外提供訪問,所以web服務器不須要使用外部IP地址,而反向代理服務器則須要配置雙網卡和內部外部兩套IP地址。
上圖中,瀏覽器訪問請求的地址是反向代理服務器的外部地址:198.100.80.0,反向代理服務器收到請求後,根據負載均衡算法獲得一臺真實物理服務器地
址:192.0.0.3,並將請求轉發給這條服務器。192.0.0.3處理完成後將相應返回給反向代理服務器,反向代理服務器再將相應返回給用戶。
因爲反向代理服務器轉發請求在http協議層,所以也叫應用層負載均衡。優勢是和反向代理服務器功能集成在一塊兒,部署簡單。缺點是發哪項代理服務器是全部請求和響應的中轉站,性能會成爲瓶頸。 算法

相關文章
相關標籤/搜索