直播源代碼,基于DNS的GSLB使用優(yōu)缺點
時間:2022-05-08 09:24:01 | 來源:行業(yè)動態(tài)
時間:2022-05-08 09:24:01 來源:行業(yè)動態(tài)
直播源代碼中,當(dāng)用戶訪問網(wǎng)站時,首先需要通過域名解析服務(wù),域名解析通常不是一次性完成的,常常需要查詢?nèi)舾刹煌挠蛎?wù)器才能找到對應(yīng)的ip。在直播源代碼搭建完成之前,首先在本地配置一個本地DNS服務(wù)器地址,本地DNS服務(wù)器收到DNS請求后若不能解析,會將請求發(fā)送給更高一級的DNS服務(wù)器直到能完成用戶的請求。
直播源代碼 一、基于DNS的GSLB優(yōu)缺點
1.優(yōu)點,實現(xiàn)簡單、實施容易、成本低
2.缺點,當(dāng)GSLB采用就近原則選擇最優(yōu)服務(wù)器時,會存在判斷不準(zhǔn)的情況,當(dāng)用戶的訪問請求發(fā)送后,一定時間內(nèi)沒有得到處理,就會降低用戶觀看直播的耐性。正常情況下,GSLB設(shè)備是根據(jù)用戶的IP地址和內(nèi)容服務(wù)器地址來判斷遠(yuǎn)近距離,本著就近選擇服務(wù)器的原則,完成用戶的訪問請求。
直播源代碼 二、基于HTTP重定向的GSLB
為了解決上述定位不準(zhǔn)的情況,直播源代碼可以靠著HTTP重定向功能來實現(xiàn)HTTP的重新請求定位,將用戶訪問重新定向到合適的服務(wù)器上。
重定向的實現(xiàn),首先在DNS中將GSLB設(shè)備的IP地址登記為域名的記錄。用戶首先通過DNS得到GSLB設(shè)備的IP地址,此時用戶的用戶請求會發(fā)送到這里,GSLB設(shè)備收到請求后使用策略選擇最合適的服務(wù)器,然后GSLB設(shè)備向用戶發(fā)送一個HTTP重定向指令,并附上選出的服務(wù)器IP地址,實現(xiàn)用戶請求的快速處理。
直播源代碼 三、怎么提高重定向的準(zhǔn)確度
HTTP重定向方案也存在著缺點,只能為HTTP訪問重定向,也就是說直播源代碼的用戶請求還是可能存在被漏處理的情況?;贗P欺騙的方案同樣需要首先將GSLB設(shè)備的IP地址再DNS中等級為域名的記錄,完成上面重復(fù)的傳遞步驟后,服務(wù)器在向用戶發(fā)送響應(yīng)包時,會將其源IP地址字段改為GSLB設(shè)備中的IP發(fā)送給用戶。
這種方式能提高直播源代碼請求的處理準(zhǔn)確性,但會丟失一部分響應(yīng)速度,不過整體的響應(yīng)速度還是能控制在用戶接受范圍內(nèi)的。
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任