知乎專欄 | 多維度架構 | 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者” |
這裡介紹一個負載均衡放置問題,我們可以把它擺放在任何位置,每種方案都各有優缺點,需要根據你的實際情況選擇使用
適用於HAProxy / Nginx / LVS 等等
這裡用web,db為例子,講述負載均衡之間的關係
User --> LB1 --> Web --> LB2 --> Database
User | LB1 V 0.0.0.0:80 ---------------------------------------- / | \ web Node 1 web Node 2 web Node 3 \ | / ---------------------------------------- | LB2 V 0.0.0.0:1152 / 0.0.0.0:3306 ---------------------------------------- / | \ DB Node 1 DB Node 2 DB Node 3
適用於所有的伺服器放在一個私有區域網路,防火牆將公網IP地址映射到LB1上,LB1連結web節點(使用第一塊網卡),然後從第二塊網卡請求資料庫LB2,LB2在請求分配到資料庫節點。
整個案例使用了兩台負載均衡設備,如果每個負載均衡都再配置一個備機。就是4台伺服器,還要看你的經濟情況。
前面我說需要在在一個區域網路中,為什麼呢?因為你要考慮從用戶到數據,在將結果返回的網絡開銷。