去中心化目前沒怎麼了解
負載均衡及反代的方式則是類似下圖
使用者請求進入負載器,負載器再根據輪詢規則分發請求至各節點上,這個就是負載均衡器的集群方案比較基礎的乙個原理
在很多任務程中,這個集群搭在一台機器上合不合適?
所有集群節點搭在一台機器上那種就是比較經常聽到的「偽集群」
所有集群節點分布在多台機器上就是「真集群」
眾所周知,集群乙個比較大的作用就是分散壓力分散請求,將請求分配給集群節點去處理,減輕非集群的單一應用的壓力。
有些web應用容器,可能由於調優上邊的原因,會導致有併發數限制,比如說tomcat的老版本,如果沒有去修改執行模式,可能缺省會採用bio的方式去處理請求,加之如果沒有去修改執行緒池等引數,那麼併發量可能會比較低,如果這時候做集群的話,可以提高不少併發數。
這個作用,真集群與偽集群都可以達到。
有的時候,有可能因為資源占用,硬碟記憶體爆滿,網路問題,可能會導致一台伺服器不可用,在很多專案中,很可能都會出現過類似的問題。
如果說出現了這樣的問題,那麼有可能負載均衡器分配請求的時候,如果是偽集群的話,那麼現在任意乙個節點都不可用了。如果是真集群的話,那麼對於整個集群來說,只是損失了乙個節點。
所以,如果只是為了分散web應用容器的併發去做的集群,那麼可以選用偽集群,如果要保證節點可用性的情況下,建議還是用真集群。
redis搭建集群(偽集群)
1 建立6個資料夾 2 複製redis.conf檔案,並修改redis.conf 配置檔案 3 建立集群 4 連線客戶端 5 檢視狀態 建立 6個資料夾來存放redis.conf,因為redis集群最小需要的是,三組三從,每個資料夾代表一台伺服器,6007跟6008可忽略 先複製乙個到6001資料夾...
偽集群模式zookeeper
安裝 tar zxvf zookeeper 3.4.6.tar.gz 複製三份 zookeeper 副本作為偽集群 cp r zookeeper 3.4.6 usr local zookeeper01 cp r zookeeper 3.4.6 usr local zookeeper02 cp r z...
redis偽集群搭建
由於環境有限,樓主只在虛擬機器裡面部署了。解壓到redis 3.2.9資料夾 安裝 make命令 在 usr local 裡新建乙個資料夾redis cluster 在redis cluster裡新建6個資料夾,redis01到06 從redis 3.2.9中找到4個關鍵檔案 redis.conf,...