在傳統的Web項目中,并發量小,用戶使用的少。所以在低并發的情況下,用戶可以直接訪問tomcat服務器,然后tomcat服務器返回消息給用戶。比如,我們上傳圖片:

當然我們知道,為了解決并發,可以使用負載均衡:也就是我們多增加幾個tomcat服務器。當用戶訪問的時候,請求可以提交到空閑的tomcat服務器上。

但是這種情況下可能會有一種這樣的問題:上傳圖片操作。我們把圖片上傳到了tomcat1上了,當我們要訪問這個圖片的時候,tomcat1正好在工作,所以訪問的請求就交給其他的tomcat操作,而tomcat之間的數據沒有進行同步,所以就發生了我們要請求的圖片找不到。
為了解決這種情況,我們就想出了分布式。我們專門建立一個圖片服務器,用來存儲圖片。這樣當我們都把圖片上傳的時候,不管是哪個服務器接收到圖片,都把圖片上傳到圖片服務器。
圖片服務器上需要安裝一個http服務器,可以使用tomcat、apache、nginx。

看到這里大家可能會問,既然我們要選擇的是http服務器,為什么不繼續使用tomcat,而要使用Nginx?
原因如下:nginx常用做靜態內容服務和代理服務器(不是你FQ那個代理),直面外來請求轉發給后面的應用服務(tomcat,django什么的),tomcat更多用來做做一個應用容器,讓java web app跑在里面的東西,對應同級別的有jboss,jetty等東西。
- - - - - -
- 01【熟悉】服務器概述
- 02【熟悉】Nginx概述
- 1、前言
- 2、為什么使用Nginx?
- 3、什么是Nginx?
- 3.1 Nginx的應用場景
- 4、小結
- 03【掌握】在Cento7系統下安裝Nginx
- 1、下載Nginx
- 2、安裝
- 2.1 環境要求
- 2.2 先安裝nginx依賴的包
- 2.3 把nginx的源碼上傳到linux系統,并解壓
- 2.4 安裝
- 2.5 Nginx的目錄說明
- 2.6 Nginx的?啟動、停止
- 04【掌握】Nginx基礎配置詳解
- 1、Nginx的配置
- 1.1 端口和目錄的配置
- 1.2 通過域名虛擬機
- 05【掌握】反向代理+負載均衡
- 1.1.正向代理
- 1.2.反向代理
- 2,負載均衡
- 3,反向代理+負載均衡的配置
- 4,其它配置
- 5, 登陸session的配置問題
- 06【掌握】動靜分離
- 1,概述
- 2,動靜分離的配置
- 3,動靜分離的配置正則說明