面試總結之Nginx

2021-09-25 08:58:06 字數 1057 閱讀 3307

例子:在如今的網路環境下,我們如果由於技術需要要去訪問國外的某些**,此時你會發現位於國外的某**我們通過瀏覽器是沒有辦法訪問的,此時大家可能都會用乙個操作fq進行訪問,fq的方式主要是找到乙個可以訪問國外**的**伺服器,我們將請求傳送給**伺服器,**伺服器去訪問國外的**,然後將訪問到的資料傳遞給我們!

正向**最大的特點是客戶端非常明確要訪問的伺服器位址;伺服器只清楚請求來自哪個**伺服器,而不清楚來自哪個具體的客戶端;正向**模式遮蔽或者隱藏了真實客戶端資訊

從圖中,我們可以知道,對於瀏覽器來說,他會發乙個請求到nginx伺服器,對於他來說,他認為資料就是從域中返回的,事實上,當到達nginx伺服器後,nginx伺服器會將其**給從域中取得資料並將其返回給瀏覽器,這個步驟瀏覽器是不知道的,也就是說,瀏覽器並不知道該域的存在,同理,所在的域(圖中的tomcat)也並不知道瀏覽器的存在,他也只對nginx負責。nginx的這麼乙個過程便稱為反向**。

ip_hash策略好不好,其實,這確實是一種簡單粗暴但很高效的方式,不需要做過多的配置工作,不過不好之處在於其容錯性差,一旦所繫結的tomcat伺服器或者其他後端伺服器出現了故障,那麼使用者的所有session將面臨丟失。不過這個也因應用而異吧,畢竟每台伺服器會出現故障的情況概率也是很小的,如果應用能過允許這樣的一種錯誤概率,其實ip_hash策略也是乙個不錯的選擇。

session複製方案,即只要某台伺服器的session發生了改變,則他會向他所有其他的在伺服器群上的伺服器發出廣播事件,讓他們也把相應的session做出改變。已達到所有伺服器群上的伺服器的session保持一致的目的。優點,首先是具有容錯性,另外就是不同伺服器上保留著相同的session,使用者如果發生切換伺服器時session響應非常及時;但這樣做也有乙個致命的缺點,這個缺點是來自於伺服器群間的網路廣播事件,如果後端伺服器群組比較多或者當session比較大時,網路廣播會極大地消耗網路效能,甚至造成整個網路的癱瘓。

面試總結之Datavance

by garcon1986 1.php命令的資訊 手冊2.獲得來自 的資料的方法 get post 3.定義php指令碼裡的cookie setcookie 4.定義php指令碼的標頭檔案 header 5.標頭檔案裡重定向頁面的方法 header location 6.如何訪問物件的方法 obj ...

菜鳥學習nginx之總結雜耍

本篇是對nginx學習最後一篇,若日後工作中對nginx有了更深入了解,會再次寫相關部落格。一 關於nginx幾個典型問題 1.1 為什麼nginx是高效能http?是如何做到高效能?1.優異框架,採用全非同步方式 2.優秀資料結構,例如記憶體池,字串只用指標指向,從不重新建立內容 3.用少量代價換...

Nginx面試寶典

1.nginx常用命令 啟動nginx sbin nginx 停止nginx sbin nginx s stop sbin nginx s quit 過載配置 sbin nginx s reload 平滑重啟 service nginx reload 過載指定配置檔案 sbin nginx c us...