[Nginx][筆記]Keepalived\LVS\Nginx\tomcat 經典基本架構演變過程

Keepalived\LVS\Nginx\tomcat 經典架構演變過程-須要必定基礎

架構基本圖

Nginx

  1. 背景問題: 如上圖所示,正常狀況下,咱們直接訪問tomcat一臺服務器,可是併發量增多的狀況下,須要設置多臺tomcat來分流
  2. 解決: 這樣咱們前端能夠設置一臺nginx進行作反向代理服務器來達到這一個目的,同時nginx還能夠單獨處理靜態請求,達到動靜分離的效果。
  3. 做用:  解決tomcat單點故障 解決tomcat併發量 反向代理服務器負載均衡 動靜分離 memercached搭建session服務器解決session一致性問題

LVS

  1. 背景問題:上述nginx仍是隻有一臺,也是有單點故障的問題,另外nginx接收返回數據,處理動靜請求,也存在壓力過大的問題,也是須要多臺nginx的機器
  2. 解決:使用LVS,轉發不一樣的nginx機器,另外它做用於第四層網絡協議,經過TUN或者DR模式,直接將nginx直接返回UserClient
  3. 做用:解決nginx單點故障 解決nginx負載過大的問題

Keepalived

  1. 背景問題:lvs做用於第四層網絡協議,在nginx宕機的時候,沒法自動切換;另外LVS也是有單點故障的問題
  2. 解決:使用Keepalived,它採用IP地址漂移、心跳機制檢查,實現nginx的自動切換,另外它能夠搭建lvs的HA來解決LVS的單點故障問題
  3. 做用:解決lvs的單點故障 解決lvs不能自動切換nginx的問題
相關文章
相關標籤/搜索