Nginx ZooKeeper 負載均衡的區別

2021-10-21 03:48:33 字數 526 閱讀 2284

nginx/zookeeper 負載均衡的區別

nginx是反向**伺服器,被廣泛用於負載均衡伺服器

zookeeper是分布式協調服務框架,也會用於負載均衡

nginx配置負載均衡非常簡單,將多個web service配置到nginx中,使用者訪問nginx時會自動分配乙個web service 

zookeeper負載均衡實現思路:把zookeeper作為乙個服務註冊中心,在其中登記每個服務,每台伺服器知道自己屬於哪個服務,在伺服器啟動時,自己向所屬服務進行登記(呈現出乙個樹形結構)

隨著系統的演進,集群中伺服器的增加,暴露出nginx使用弊端:

1.因為節點變多,配置維護的成本變高;                  

2.因為熱點服務的訪問量很高,所以單點故障的風險增加了;如果這個服務集群內的負載均衡服務出現問題,這個服務將失效。

服務的呼叫者到註冊中心裡面查詢:能提供所需服務的伺服器列表,然後自己根據負載均衡演算法,從中選取一台伺服器進行連線;由於zookeeper並沒有內建負載均衡策略,需要呼叫者自己實現

Spring Cloud Ribbon實現負載均衡

之前文章 spring cloud 服務註冊和發現 spring cloud 服務端高可用 負載均衡在系統架構中是乙個非常重要的角色,在前面大型 架構學習總結中,可以看到,高可用,伸縮性,效能幾個架構要素中,負載均衡都有著很重要的地位,是系統壓力緩解,系統擴容的重要手段之一。一般來說,我們講的負載均...

nginx rsync inotify實現負載均衡

實驗環境 前端nginx ip 192.168.6.242,對後端的wordpress 做反向 實現負載均衡 後端nginx ip 192.168.6.36,192.168.6.205都部署wordpress,並使用相同的資料庫 安裝rsync和inotify 在後端的兩個wordpress上配置r...

題解 負進製

借助於對數字理論的研究,奶牛們打算建立一套計數系統。它們打算建立的計數系統是二進位制的,但基數為 2,而 不是 2。另它們非常高興的是,使用 2作為基數表示數字不需要符號位。我們知道進製數每位的權 從右到左 分 別為1 基數的0次方 基數1,基數2,等等。基數為 2的情況下,每位的權分別為1,2,4...