lvs和keepalived區(qū)別 lvs跟nginx實現(xiàn)負載均衡有什么區(qū)別?
lvs跟nginx實現(xiàn)負載均衡有什么區(qū)別?Nginx、haproxy、LVS、DNS可以做負載均衡,有狀態(tài)的應用可以把狀態(tài)放在后端redis緩存或數(shù)據(jù)庫中,無論哪個后端應用收到請求都可以處理四層和七層
lvs跟nginx實現(xiàn)負載均衡有什么區(qū)別?
Nginx、haproxy、LVS、DNS可以做負載均衡,有狀態(tài)的應用可以把狀態(tài)放在后端redis緩存或數(shù)據(jù)庫中,無論哪個后端應用收到請求都可以處理
四層和七層負載均衡主要是基于網(wǎng)絡(luò)結(jié)構(gòu)的。一般來說,這四層主要是網(wǎng)絡(luò)層,即TCP和UDP負載均衡(主要是TCP)。第七層是應用層,主要是HTTP、FTP、HTTPS的負載均衡。T四層負載均衡軟件如LVS,七層負載均衡軟件如haproxy,nginx等
負載均衡四層和七層的區(qū)別?
從靈活性和安全性上來說,感覺很有必要。
靈活性方面,nginx分七層工作,可以實現(xiàn)更靈活的負載平衡策略。LVS分為四層,基本上不能根據(jù)請求消息來平衡負載,這純粹是為了平衡流量。
在安全方面,LVS會將客戶端的鏈接請求定向到更高版本的應用服務器。應用服務器和客戶機直接建立鏈接。如果服務器碰巧有問題,它將失敗。Nginx可以根據(jù)返回消息的參數(shù)決定是否將請求消息轉(zhuǎn)發(fā)給其他服務器。理論上,它可以嘗試以下所有應用服務器。只要服務器正常工作,就可以成功。
如果應用程序較小或可靠性要求不是很高,建議考慮單個nginx或nginx部署。