1.gslb
gslb
,是global server load balance
的縮寫,意思是全域性負載均衡
。目的是實現在廣域網(包括網際網路)上不同地域的伺服器間的流量調配,保證使使用者的請求能被離使用者最近或者服務質量最好的伺服器來處理,從而確保訪問質量。
能通過判斷伺服器的負載,包括
cpu占用、頻寬占用等資料,決定伺服器的可用性,同時能判斷使用者(訪問者)與伺服器間的鏈路狀況,選擇鏈路狀況最好的伺服器。因此
gslb
是對伺服器和鏈路進行綜合判斷來決定由哪個地點的伺服器來提供服務,實現異地伺服器群服務質量的保證。
自結:智慧型dns就是gslb的一種應用。
2.gslb常見的
實現方案 (
1)基於
dns技術
gslb會替代最終的
dns的伺服器從而實現自己的解析策略,返回給使用者最合適的ip(列表)。
加入了gslb的請求:
① 提交網域名稱
② 客戶端解析網域名稱
③ ns解析到gslb-
④ gslb解析並返回ip
⑤ 客戶端請求ip
⑥ 返回結束
(2)基於http redirection重定向技術
使用http重定向將內容**到不同位置。
a.請求的網域名稱均解析為gslb機器的ip.
b.gslb根據源ip等資訊解析出新的ip並使用http重定向技術將使用者請求重定向到目標主機.
請求過程:
① 提交網域名稱
② 客戶端解析網域名稱
③ dns解析網域名稱為gslb
④ 客戶端提交請求給gslb伺服器
⑤ gslb解析出目標ip並發起http**
⑥ 客戶讀**請求到目標ip
⑦ 返回結束
(3)。。。
還有其他gslb實現方案
DNS全域性負載均衡(GSLB)基本原理
智慧型dns可以通過多種負載均衡策略來將客戶端需要訪問的網域名稱解析到不同的資料中心不同的線路上,比如通過 解析的步驟示意如下圖 使用者向本級配置的本地dns伺服器發出查詢請求,如果本地dns伺服器有該網域名稱的快取記錄,則返回給使用者,否則進行第2步 本地dns伺服器進行遞迴查詢,最終會查詢到網域...
GSLB負載均衡策略
負載均衡策略 1.靜態策略 3 基於加權的pop節點 基於物理上的節點 4 基於地理位置 選擇乙個在地理位置上與使用者距離最近的pop節點或者虛擬伺服器來提供服務 5 基於pop節點管理優先順序 比如0 255的優先順序,誰的優先順序高使用誰來服務 6 基於簡單的輪詢 針對每個解析請求對所有可提供服...
Redis原理介紹
redis是乙個基於key value的快取記憶體系統,類似於memcached,但是支援更複雜的資料結構list set sortedset,並且有持久化的功能。由於近期工作很多地方都用到了它,所以花了不少時間來閱讀文章 編碼實驗,了解一下 redis 都能做些什麼,能有什麼樣的效能表現。首先遇到...