解決方案詳細信息 普通代理方式是代理內部網絡用戶訪問internet上服務器的鏈接請求,客戶端必須指定代理服務器,並將原本要直接發送到internet上服務器的鏈接請求發送給代理服務器處理。web
反向代理(Reverse Proxy)方式是指以代理服務器來接受internet上的鏈接請求,而後將請求轉發給內部網絡上的服務器,並將從服務器上獲得的結果返回給internet上請求鏈接的客戶端,此時代理服務器對外就表現爲一個服務器。apache
反向代理負載均衡技術是把未來自internet上的鏈接請求以反向代理的方式動態地轉發給內部網絡上的多臺服務器進行處理,從而達到負載均衡的目的。緩存
反向代理負載均衡能以軟件方式來實現,如apache mod_proxy、netscape proxy等,也能夠在高速緩存器、負載均衡器等硬件設備上實現。反向代理負載均衡能夠將優化的負載均衡策略和代理服務器的高速緩存技術結合在一塊兒,提高靜態網頁的訪問速度,提供有益的性能;因爲網絡外部用戶不能直接訪問真實的服務器,具有額外的安全性(同理,NAT負載均衡技術也有此優勢)。安全
其缺點主要表如今如下兩個方面:服務器
反向代理是處於OSI參考模型第七層應用的,因此就必須爲每一種應用服務專門開發一個反向代理服務器,這樣就限制了反向代理負載均衡技術的應用範圍,如今通常都用於對web服務器的負載均衡。網絡
針對每一次代理,代理服務器就必須打開兩個鏈接,一個對外,一個對內,所以在併發鏈接請求數量很是大的時候,代理服務器的負載也就很是大了,在最後代理服務器自己會成爲服務的瓶頸。併發
通常來說,能夠用它來對鏈接數量不是特別大,但每次鏈接都須要消耗大量處理資源的站點進行負載均衡,如search等。負載均衡