在高併發狀況nginx的做用

1 場景一:如圖 在單機的狀況下例如:單個tomcat 有100w條請求的時候,而默認tomcat支持的併發數量並不能達到要求,所因此單臺服務器 扛不住 容易宕機,癱瘓 html

2 高併發的狀況下要讓服務器不宕機 掛點,則須要集羣 如圖:nginx

3 在tomcat集羣的狀況下,客戶端的請求,有可能會出現全部的請求都交給了同一個tomcat處理,致使那個tomcat高併發宕機,而其他集羣的tomcat卻一直處於閒置狀態。全部應該有一種辦法能解決這個問題,可使用nginxtomcat

 

4:nginx反向代理服務器處理集羣時候的請求轉發安全

流程:客戶端發送請求通過反向代理服務器,代理服務器根據配置的策略(權重,輪詢,ip綁定) 將請求轉發給tomcat,這樣會避免在集羣的狀況下,有的服務器處於負荷運行,而有的服務器倒是閒置狀態,達到一個均衡。(負載均衡),使用反向代理服務器,客戶端發送請求代理服務器的時候,請求的是nginx的公網ip,nginx和tomcat集羣 處在一個局域網內,nginx轉發的時候 是經過內網轉發,不會暴露tomact集羣的真實ip,提升了安全性服務器

 

5:在集羣中會出現哪些問題:網絡

集羣(同一個項目 部署到不一樣的服務器)併發

1.分佈式Job冪等性 負載均衡

2.會話共享問題 A客戶端鏈接A 服務器之後,A 客戶端 的請求在被分到B 服務器,分佈式

3.分佈式生成全局id(生成訂單號)A 服務器生成訂單號的時候,B服務器也生成訂單號,可能致使生成的訂單號相同,(提早生成一批訂單號存放到reids)高併發

 

6.什麼是DNS解析:域名解析

 域名解析是把域名指向網站空間IP,讓人們經過註冊的域名能夠方便地訪問到網站的一種服務。ip是網絡上標識站點的數字地址,爲了方便記憶,採用域名來代替IP地址標識站點地址。域名解析就是域名到IP地址的轉換過程。域名的解析工做由DNS服務器完成。

例如:爲何輸入localhost和輸入127.0.0.1 是同樣的。www.baidu.com 爲何經過這個域名就能找到 百度的服務器,這個靠的就是域名解析,在本地機器上 有個hosts文件 該文件裏面能夠配置 域名 對應的ip地址,若是本地hosts文件沒有 ,則會由電信運營商 幫助解析,這樣能夠不用 請求百度的時候,還須要輸入ip地址 和端口,更容易被記住

當我在請求地址輸入www.jiahou.com的時候 和輸入 localhost的效果是同樣 都會解析成ip127.0.0.1

7 簡單瞭解了一下域名解析那麼nginx是如何和域名解析相關聯的

 這裏要了解nginx的配置文件內容了:

https://www.cnblogs.com/920913cheng/p/10475864.html 

相關文章
相關標籤/搜索