【朝夕技術(shù)??縒ebApi部署多服務(wù)器配置Nginx負載均衡

歡迎大家閱讀《朝夕Net社區(qū)技術(shù)??返?期
我們致力于.NetCore的推廣和落地,為更好的幫助大家學(xué)習(xí),方便分享干貨,特創(chuàng)此刊!很高興你能成為首期讀者,文末福利不要錯過哦!
01PARTCoreWebApi教程本地演示環(huán)境
Visual Studio2019 ---?Vsersion:16.4.4 ??+??NetCore3.1.2?
02PARTNginx快速搭建配置負載均衡
Nginx是一款輕量級的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,在BSD-like 協(xié)議下發(fā)行。其特點是占有內(nèi)存少,并發(fā)能力強,事實上nginx的并發(fā)能力在同類型的網(wǎng)頁服務(wù)器中表現(xiàn)較好,中國大陸使用nginx網(wǎng)站用戶有:百度、京東、新浪、網(wǎng)易、騰訊、淘寶等。
下面就演示一下配置Nginx的過程
1.?下載Nginx包:http://nginx.org/en/download.html?
注意下載存儲Nginx包的路徑必須為英文;不能帶有中文字符;


3.此時就可以使用Nginx配置負載均衡了,我先啟動多個WebApi服務(wù)器,運行起來,每個服務(wù)器的同一個接口返回的數(shù)據(jù)略有不同;第一個服務(wù)器的接口我返回的數(shù)據(jù)為:朝夕教育---1,第二個服務(wù)器的接口返回的數(shù)據(jù)為:朝夕教育---2,第三個服務(wù)器的接口返回的數(shù)據(jù)為:朝夕教育---3;三個服務(wù)器啟動后的的端口分別為:8011,8022,8033;也就是說8011端口返回的是:朝夕教育---1 ;8022端口返回的是:朝夕教育---2;8033端口返回的是:朝夕教育---3;也就是說三個服務(wù)器代碼一樣的,這里返回的結(jié)果不一樣,是為了能夠測試區(qū)別。

4.?啟動以后調(diào)試結(jié)果為:
http://127.0.0.1:8011/api/First 返回:朝夕教育---1;
http://127.0.0.1:8022/api/First返回:朝夕教育---2;
http://127.0.0.1:8033/api/First返回:朝夕教育---3;



5.?測試表示三個服務(wù)均已經(jīng)啟動:此時我將配置三個服務(wù)器銅鼓nginx集群;配置一下配置文件;

修改配置文件如下:

CMD執(zhí)行nginx-s reload ?命令;重新加載服務(wù);測試如下;
6. 請求同一個地址:http://127.0.0.1:8080/api/First?三次得到三次不同的結(jié)果;



END
掃碼關(guān)注文末公眾號,??B載持續(xù)閱讀哦!
下期預(yù)告:【朝夕Net社區(qū)技術(shù)??康?期:Corre3.1 WebApi進階項目實戰(zhàn)專題
