Node環境下的負載均衡

環境:Koa nginxjavascript

一、概念java

負載均衡(Load Balance,簡稱LB)是一種服務器或網絡設備的集羣技術。負載均衡將特定的業務(網絡服務、網絡流量等)分擔給多個服務器或網絡設備,從而提升了業務處理能力,保證了業務的高可用性。nginx

二、簡單實現tomcat

步驟1:Koa框架中開啓兩個http server,監聽兩個端口服務器

步驟2:配置nginx:網絡

pstream tomcatserver1 {  
    server 127.0.0.1:3000 weight=3;  
    server 127.0.0.1:3001;  
    }   
  
server {  
        listen       80;  
        location / {  
            proxy_pass   http://tomcatserver1;  
        }  
     }   

經過以上配置,即可以實現,在訪問localhost這個網站時,因爲配置了proxy_pass地址,全部請求都會先經過nginx反向代理服務器,在服務器將請求轉發給目的主機時,讀取upstream爲 tomcatsever1的地址,讀取分發策略,3000端口權重爲3,因此nginx會將大部分請求發送給3000端口;較少部分給3001來實現有條件的負載均衡。負載均衡

相關文章
相關標籤/搜索