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

Nginx
- 背景問題: 如上圖所示,正常狀況下,咱們直接訪問tomcat一臺服務器,可是併發量增多的狀況下,須要設置多臺tomcat來分流
- 解決: 這樣咱們前端能夠設置一臺nginx進行作反向代理服務器來達到這一個目的,同時nginx還能夠單獨處理靜態請求,達到動靜分離的效果。
- 做用: 解決tomcat單點故障 解決tomcat併發量 反向代理服務器負載均衡 動靜分離 memercached搭建session服務器解決session一致性問題
LVS
- 背景問題:上述nginx仍是隻有一臺,也是有單點故障的問題,另外nginx接收返回數據,處理動靜請求,也存在壓力過大的問題,也是須要多臺nginx的機器
- 解決:使用LVS,轉發不一樣的nginx機器,另外它做用於第四層網絡協議,經過TUN或者DR模式,直接將nginx直接返回UserClient
- 做用:解決nginx單點故障 解決nginx負載過大的問題
Keepalived
- 背景問題:lvs做用於第四層網絡協議,在nginx宕機的時候,沒法自動切換;另外LVS也是有單點故障的問題
- 解決:使用Keepalived,它採用IP地址漂移、心跳機制檢查,實現nginx的自動切換,另外它能夠搭建lvs的HA來解決LVS的單點故障問題
- 做用:解決lvs的單點故障 解決lvs不能自動切換nginx的問題
歡迎關注本站公眾號,獲取更多信息