【前言】
在大型網(wǎng)站中,負(fù)載均衡是有想當(dāng)必要的。尤其是在同一時(shí)間訪問(wèn)量比較大的大型網(wǎng)站,例如網(wǎng)上商城,新聞等CMS系統(tǒng),為了減輕單個(gè)服務(wù)器的處理壓力,我們引進(jìn)了負(fù)載均衡這一個(gè)概念,將一個(gè)服務(wù)器的壓力分?jǐn)偟綆讉€(gè)服務(wù)器上,一方面減輕了宕機(jī)的幾率,另一方面也使得宕機(jī)后還要其他服務(wù)器可以繼續(xù)穩(wěn)定運(yùn)行,提高了系統(tǒng)的健壯性。
【實(shí)現(xiàn)功能】
這篇文章將要介紹的主要內(nèi)容如下:
1、配置三臺(tái)服務(wù)器
2、分別在三臺(tái)服務(wù)器上部署同樣的服務(wù)代碼
3、使用Nginx實(shí)現(xiàn)負(fù)載均衡
【實(shí)現(xiàn)思路】
我們的Nginx負(fù)載均衡器將部署在一臺(tái)交互服務(wù)器上,配置與其他兩臺(tái)服務(wù)器的連接,所有的請(qǐng)求直接訪問(wèn)Nginx服務(wù)接口,然后Nginx負(fù)載均衡器將自行選擇真實(shí)調(diào)用的服務(wù)器端口。
【開(kāi)發(fā)及部署環(huán)境】
開(kāi)發(fā)環(huán)境:Windows 7 x64 sp1 英文版
VisualStudio 2017
部署環(huán)境:阿里云 ECS實(shí)例 windows server 2012 x64
IIS 7.0