[轉(zhuǎn)載]負(fù)載均衡之反向代理

反向代理(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ù)載均衡的功能。其工作原理如下圖所示:

\2.jpg
\2.jpg

由上圖可以推出,反向代理服務(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)站:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 《老男孩Linux運(yùn)維》Nginx Documentation 集群簡(jiǎn)介 集群就是指一組(若干)相互獨(dú)立的計(jì)算機(jī),...
    Zhang21閱讀 3,427評(píng)論 0 51
  • 上一篇《WEB請(qǐng)求處理一:瀏覽器請(qǐng)求發(fā)起處理》,我們講述了瀏覽器端請(qǐng)求發(fā)起過(guò)程,通過(guò)DNS域名解析服務(wù)器IP,并建...
    七寸知架構(gòu)閱讀 81,169評(píng)論 21 356
  • 【摘要】 面對(duì)大量用戶訪問(wèn)、高并發(fā)請(qǐng)求,海量數(shù)據(jù),可以使用高性能的服務(wù)器、大型數(shù)據(jù)庫(kù),存儲(chǔ)設(shè)備,高性能Web服務(wù)器...
    靜修佛緣閱讀 4,593評(píng)論 0 24
  • 摘要:面對(duì)大量用戶訪問(wèn)、高并發(fā)請(qǐng)求,海量數(shù)據(jù),可以使用高性能的服務(wù)器、大型數(shù)據(jù)庫(kù),存儲(chǔ)設(shè)備,高性能Web服務(wù)器,采...
    layjoy閱讀 13,861評(píng)論 3 93
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,869評(píng)論 18 139