:任何一台機器掛了,服務受不受影響
:能否通過增加機器,擴充系統的效能
反向**+負載均衡
:請求是否均勻分攤到後端的操作單元執行
nginx
:乙個高效能的web-server和實施反向**的軟體
lvs:linux virtual server,使用集群技術,實現在
linux作業系統層面
的乙個高效能、高可用、負載均衡伺服器
keepalived
:一款用來檢測服務狀態存活性的軟體,常用來做高可用
f5:乙個高效能、高可用、負載均衡的硬體裝置(聽上去和lvs功能差不多?)
dns輪詢
:通過在dns-server上對乙個網域名稱設定多個ip解析,來
擴充web-server效能及實施負載均衡的技術::
:dns-server只負責網域名稱解析ip,這個ip對應的服務是否可用,dns-server是不保證的
,假設有乙個web-server掛了,部分服務會受到影響
:dns-server不需要動
:時延增加+架構更複雜
了:中間多加了乙個反向**層
nginx掛了怎麼辦?
(之前的文章「
使用shadow-master保證系統可用性
」詳細介紹過):
當一台nginx掛了,keepalived能夠探測到,並將流量自動遷移到另一台nginx上,整個過程對呼叫方透明::
資源利用率只有50%
如果接入吞吐量超過的nginx的效能上限怎麼辦,例如qps達到了50000咧?
系統的日pv超過80億怎麼辦呢?
(好吧,沒幾個公司要考慮這個問題)
終點又是起點,還是得通過dns輪詢來進行擴容
:高可用、擴充套件性、反向**+擴充套件均衡
nginx、keepalived、lvs、f5
可以很好的解決
高可用、擴充套件性、反向**+擴充套件均衡
的問題水平擴充套件scale out是解決擴充套件性問題的根本方案
,dns輪詢是不能完全被nginx/lvs/f5所替代的
58到家採用什麼方案
,58到家目前部署在阿里雲上,
前端購買了slb服務
(可以先粗暴的認為是乙個lvs+keepalived的高可用負載均衡服務),
後端是nginx+tomcat
。
謠言易碎 諾基亞為何不能投靠Android陣營?
據國外科技部落格稱,諾基亞近期正在招募從事linux的工程師,並以此推測諾基亞在未來可能會投奔谷歌的android陣營,所幸的是,諾基亞 公關負責人doug dawson出來及時否認了這個猜測,並稱之為謠言。其實筆者在看到這個訊息的時候,並未感到意外,畢竟之前這種論調就出現過,只是這次出自較知名的科...
冷知識 為何不能睜眼打噴嚏
打噴嚏是人體的一種防禦性呼吸反射,它從深吸氣開始,然後膈肌突然收縮,產生一急速有力的呼氣動作,這時,人會張大嘴巴,一股氣體從口鼻衝出,於是就會啊嚏啊嚏打噴嚏了。打噴嚏時為什麼會閉眼睛?這是乙個很有意思的問題。一方面,打噴嚏時要用很大的力量逐出氣體,肺內 口腔內 鼻腔內都有很大的壓力,不單膈肌和肋間肌...
Word 2010 為何不能連字?
包括筆者在內的一些人有過這樣的疑問 為什麼 word 2010 賣點裡面的連字功能在我的 word 裡面根本無法實現?其實,這是 microsoft office 程式預設的編輯語言設定造成的。我們購買中文版 microsoft office 2010 後,office 的預設編輯語言設定為 中文 ...