nginx負載均衡和tomcat熱部署簡單了解


簡單說下幾個名詞

nginx
     它是一個反向代理,實際上就是一台負責轉發的代理服務器,貌似充當了真正服務器的功能,但實際上並不是,代理服務器只是充當了轉發的作用,並且從真正的服務器那里取得返回的數據,這個就是nginx的工作內容
tomcat
    開源的web服務器
oracle
    數據庫
redis
    緩存系統

nginx負載均衡簡介

    如圖1展示,客戶端發起請求,通過nginx代理后,根據權重將請求平均轉發到服務器

熱部署簡介

    一般我們只有1個tomcat的時候,如果需要代碼包,就需要把tomcat關閉,如果此時用戶在訪問平台,瀏覽器就會提示502狀態碼,為了避免用戶不能訪問平台,就有了tomcat的熱部署,准備至少2個tomcat,更新代碼包的時候關閉其中一個tomcat,此時用戶的請求進來,因為有負載均衡,請求就自動被分配到正在運行的
圖1、2為負載均衡的圖例(圖均來至網絡)
 
 
    圖1

    圖2

 存在問題

    雖然有了熱部署,但是如果某用戶請求進來,在更新代碼包的時候,剛剛在響應的tomcat被關閉了,用戶在操作UI也是會提示請求502,這個是不可避免的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM