1. 程式人生 > >Nginx初次學習三個知識點記錄

Nginx初次學習三個知識點記錄

更多 讀取 單獨 基於 存儲 驗證 session 集群 使用

1.Nginx是用來解決負載均衡問題的,它可以將請求均衡的發放到集群的每一個節點,但是使用者又擁有極大的控制權,通俗來講就是你既可以讓請求均衡發放,也可以指定哪些服務器接收更多的請求。更多的時候是用在集群服務器性能高低不一,希望性能高的服務器接收更多的請求。

2.當我們真正使用到Nginx時,就一定會涉及到集群分布式。而老生常談的一個問題就是分布式情況下如何解決Session共享問題?我們不可能將其存在集群中的一臺服務器上,其他服務器就會出現Session丟失的問題。同時還要保證Session的讀取速度要快,不可能讓用戶等個一分鐘才驗證完是否登錄。這裏的一個解決辦法是使用Redis來存儲Session會話,集群中的服務器都從Redis中讀取Session數據。但是還有一個問題需要註意,SessionId是基於瀏覽器的,所以解決Session共享的前提是同一瀏覽器的不同子頁。

3.文件共享問題也是分布式中常見的。通常我們會單獨使用一臺文件服務器,顧名思義就是所有文件的讀取都使用這臺服務器,顯而易見的一個弊端就是讀取存在上限。但是我並沒有去研究過文件上傳的問題,肯定是有更好的解決辦法的,但是我沒有去了解過,所以這裏也沒有另外的東西了。

Nginx初次學習三個知識點記錄