haproxy
主要功能就是負載均衡,負載均衡演算法支援很多,支援健康檢查,支援各種會話保持方式,支援遠端資訊獲取等。 haproxy本身就是乙個負載均衡的軟體。
但是haproxy上擴充套件性很差,新增新功能很費勁,對不斷擴充套件的新業務,haproxy很難應對。
nginx
web伺服器為主,負載均衡雖然有nginx plus但是,並不開源,nginx最大的優勢是結構性好,支援模組擴充套件,有基本的反代模型。
nginx支援負載均衡演算法少,並且不支援健康檢查,沒有提供遠端資訊獲取功能。
結論基於nginx修改生成乙個負載均衡服務相對容易。如果用nginx修改 ,則需要對現有框架可能還需要做些大的修改。
第乙個需要在master增加健康檢查功能。
第二個會話保持模組和負載均衡模組位置重構。
第三個負載均衡演算法依賴於全域性資料的需要有一套完善的機制。
Redis Memecached 兩者的區別?
redis memecached 這兩者有什麼區別?redis 支援更加豐富的資料儲存型別,string hash list set 和 sorted set。memcached 僅支援簡單的 key value 結構。memcached key value儲存比 redis 採用 hash 結構來...
python print和pprint兩者的區別
print和pprint兩者的區別 1.print 和pprint 都是python的列印模組,功能基本一樣,唯一的區別就是pprint 模組列印出來的資料結構更加完整,每行為乙個資料結構,更加方便閱讀列印輸出結果。特別是對於特別長的資料列印,print 輸出結果都在一行,不方便檢視,而pprint...
Python print和pprint兩者的區別
print 和pprint 都是python的列印模組,功能基本一樣,唯一的區別就是pprint 模組列印出來的資料結構更加完整,每行為乙個資料結構,更加方便閱讀列印輸出結果。特別是對於特別長的資料列印,print 輸出結果都在一行,不方便檢視,而pprint 採用分行列印輸出,所以對於資料結構比較...