反向代理(Reverse Proxy)方式是指以代理服務(wù)器來(lái)接受internet上的連接請(qǐng)求,然后將請(qǐng)求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的服務(wù)器菩收,并將從服務(wù)器上得到的結(jié)果返回給internet上請(qǐng)求連接的客戶端洪橘,此時(shí)代理服務(wù)器對(duì)外就表現(xiàn)為一個(gè)服務(wù)器颠区,該服務(wù)器就可稱之為代理服務(wù)器。由于代理服務(wù)器處在最終處理請(qǐng)求訪問(wèn)的服務(wù)器之前,因此可以在代理服務(wù)器上做負(fù)載均衡儡首。實(shí)際上片任,互聯(lián)網(wǎng)中也大量的存在反向代理服務(wù)器提供代理功能的同時(shí)也提供負(fù)載均衡的功能。其工作原理如下圖所示:
由上圖可以推出蔬胯,反向代理服務(wù)器对供,管理了一組服務(wù)器,可以根據(jù)對(duì)應(yīng)的負(fù)載均衡算法將不同的請(qǐng)求轉(zhuǎn)發(fā)到不同的服務(wù)器上氛濒。服務(wù)器處理完成的響應(yīng)也通過(guò)代理服務(wù)器返回給用戶产场。由于內(nèi)部服務(wù)器不直接對(duì)外提供訪問(wèn),因此舞竿,內(nèi)部服務(wù)器地址不需要使用外部IP京景,而反向代理服務(wù)器則需要配置雙網(wǎng)卡,提供內(nèi)部和對(duì)外訪問(wèn)的IP地址骗奖。
與此同時(shí)确徙,反相代理服務(wù)器還可以具有存儲(chǔ)靜態(tài)數(shù)據(jù)用于緩存的功能,從而加速處理用戶請(qǐng)求重归,提高服務(wù)器處理性能米愿。
反向代理服務(wù)器轉(zhuǎn)發(fā)請(qǐng)求處于應(yīng)用層協(xié)議上,因此鼻吮,也稱之為應(yīng)用層負(fù)載均衡。該負(fù)載均衡方案與反向代理服務(wù)器功能集成到了一起较鼓,部署相對(duì)簡(jiǎn)單椎木,但是,反向代理服務(wù)器會(huì)處理所有的請(qǐng)求和響應(yīng)博烂,其性能可能將會(huì)成為整個(gè)集群的瓶頸香椎。
注:常用的代理服務(wù)器軟件有:Fikker、Nginx禽篱、Squid等
參考網(wǎng)站: