上一篇 <<<DNS域名解析過(guò)程
下一篇 >>>Nginx使用場(chǎng)景之靜態(tài)服務(wù)器
Nginx是C語(yǔ)言寫(xiě)的液兽,特點(diǎn)是占有內(nèi)存少冒晰,并發(fā)能力強(qiáng)曹步。
Nginx一般用戶七層負(fù)載均衡,其吞吐量有一定的限制垂寥。為了提高整體的吞吐量,會(huì)在DNS和Nginx之間引入LVS(軟件負(fù)載均衡器)另锋、F5(硬負(fù)載均衡器)可以做四層負(fù)載均衡滞项,首先DNS解析到LVS(F5),讓后LVS(F5)轉(zhuǎn)發(fā)給Nginx夭坪,在有Nginx轉(zhuǎn)發(fā)給真實(shí)的服務(wù)器文判。
軟負(fù)載與硬負(fù)載的區(qū)別
軟負(fù)載其實(shí)就是使用一定的軟件實(shí)現(xiàn)負(fù)載均衡 比如 nginx,價(jià)格便宜
硬負(fù)載使用一定設(shè)施實(shí)現(xiàn)負(fù)載均衡比如F5室梅,價(jià)格昂貴戏仓。
四層和七層負(fù)載均衡的區(qū)別
四層負(fù)載均衡,基于傳輸層亡鼠,主要是基于tcp協(xié)議改寫(xiě)報(bào)文的源地址和目的地址實(shí)現(xiàn)負(fù)載均衡(比如LVS赏殃、haproxy軟負(fù)載,F(xiàn)5硬負(fù)載间涵,Nginx1.9后也支持了四層負(fù)載均衡仁热,1.9版本之前不支持)。
七層負(fù)載均衡勾哩,基于應(yīng)用層抗蠢,主要是基于URL或者HTTP協(xié)議實(shí)現(xiàn)負(fù)載均衡根盒,Web服務(wù)器。
四層負(fù)載均衡是基于TCP傳輸?shù)奈矧琒ession是基于7層負(fù)載均衡的炎滞,所以四層負(fù)載均衡不存在session共享的問(wèn)題。
負(fù)載均衡后服務(wù)器集群可能會(huì)存在那些問(wèn)題
a诬乞、分布式Session一致性問(wèn)題 可以使用spring-session框架或者Token替代解決
b册赛、分布式任務(wù)調(diào)度重復(fù)執(zhí)行 分布式任務(wù)調(diào)度平臺(tái) xxl-job、
c震嫉、分布式日志收集問(wèn)題 elk+kafka日志收集
分布式事務(wù)和節(jié)點(diǎn)集群沒(méi)有關(guān)系
推薦閱讀:
<<<DNS域名解析過(guò)程
<<<Nginx使用場(chǎng)景之靜態(tài)服務(wù)器
<<<Nginx使用場(chǎng)景之虛擬主機(jī)(動(dòng)靜分離)
<<<Nginx使用場(chǎng)景之反向代理
<<<Nginx使用場(chǎng)景之負(fù)載均衡和故障轉(zhuǎn)移(主從)
<<<Nginx使用場(chǎng)景之跨域解決
<<<Nginx使用場(chǎng)景之資源壓縮
<<<Nginx使用場(chǎng)景之?dāng)?shù)據(jù)緩存
<<<前后端分離場(chǎng)景通過(guò)Nginx調(diào)試本地后端接口
<<<Nginx Location指令詳解
<<<Nginx全局變量
<<<Nginx導(dǎo)致圖片下載失敗的原因分析
<<<Nginx+Consul+upSync實(shí)現(xiàn)動(dòng)態(tài)負(fù)載均衡
<<<Nginx+Lvs+keepAlived實(shí)現(xiàn)高可用
<<<Linux環(huán)境安裝Nginx
<<<Linux環(huán)境安裝keepAlived
<<<Keepalived虛擬vip功能
<<<Nginx安全防護(hù)匯總(轉(zhuǎn))