一、什麼是集羣nginx
二、爲何要用到集羣後端
三、集羣的類型服務器
1、什麼是集羣網絡
集羣(cluster)技術是一種較新的技術,經過集羣技術,能夠在付出較低成本的狀況下得到在性能、可靠性、靈活性方面的相對較高的收益,其任務調度則是集羣系統中的核心技術。集羣是一組相互獨立的、經過高速網絡互聯的計算機,它們構成了一個組,並以單一系統的模式加以管理。一個客戶與集羣相互做用時,集羣像是一個獨立的服務器。集羣配置是用於提升可用性和可縮放性。集羣系統的主要優勢:高可擴展性、高可用性、高性能、高性價比。負載均衡
2、爲何要用到集羣分佈式
單臺主機的處理能力有限,沒法應付多個用戶的請求,所以須要添加多個主機,經過某種機制將用戶的請求分攤都不一樣的主機。ide
實現系統擴展的方式:oop
擴展類型:性能
Scale up:向上(垂直擴展),加大配置,可是性價比不高spa
Scale out:向外(水平擴展),加多個相同的主機
3、集羣的類型
一、LB:Load Balancing,負載均衡集羣
調度器、分配器
也稱做:後端主機(backend server,upstreaming server),真服務器(real server)
二、HA:High Availability,高可用集羣
Active:活動服務器
Passive/standby:備用服務器
三、HP:High Performace,高性能集羣,與LB類似,只不過LB是每一個負責一個問題,而HA是多個來解決一個大的複雜問題
向量機
並行處理集羣
四、DS:distribute system:分佈式系統
hadoop
LB: 解決方案
硬件:
F5 BIG-IP
Citrix Netscaler
A10 A10
Array
Redware
軟件:lvs, haproxy, nginx
其中軟件按工做的協議層次還能夠劃分:
傳輸層:lvs,nginx
應用層:haproxy,nginx,ats..
HA:解決方案:
heartbeat
corosync+pacemaker
cman+rgmanager
cman+pacemaker
keepalived
後面會對各個系統進行介紹
OK,更多文章請關注個人博客。