移动负载均衡技术(MBL)
移動負載均衡技術(shù)(MBL)
轉(zhuǎn)至元數(shù)據(jù)結(jié)尾互聯(lián)網(wǎng)技術(shù)發(fā)展到今天,已經(jīng)進入移動時代,很多在傳統(tǒng)CS和BS的技術(shù)框架已不能適應(yīng)移動計算的需求。尤其是以DNS加服務(wù)端負載均衡的模式,以無法符合今天大規(guī)模云計算和移動端與服務(wù)端快速鏈接的需求。因此需要提供更優(yōu)良的解決方案。
介于目前移動端具備良好的計算能力和控制能力,因此可以將原來的DNS服務(wù)與負載均衡服務(wù)通過移動端與服務(wù)端的協(xié)調(diào)計算來替代。從而構(gòu)成移動負載均衡技術(shù)。
關(guān)于MBL下的分布計算實現(xiàn)方式
方式1:分布存儲模式
分 布存儲模式是指將計算資源分別存儲在不同的服務(wù)器或服務(wù)集群中,每個服務(wù)節(jié)點只存儲其中一部分服務(wù),這就需要用戶在請求服務(wù)時,需要鎖定對應(yīng)的服務(wù)節(jié)點。 該服務(wù)在MBL的實現(xiàn)方式是透過服務(wù)映射來達成,每次服務(wù)請求依據(jù)請求所指向的服務(wù)實例,用戶端向映射服務(wù)(map)先索取該服務(wù)實例的具體服務(wù)地址。然 后,通過該地址直接獲得服務(wù)。此辦法把主要解決負載均衡和分布存儲問題。
方式2:計算資源均衡服務(wù)方式
此方案主要針對計算資源相同,但請求數(shù)量過大時導致需要更多的服務(wù)器的情況。
該方案是通過用戶靜態(tài)路由表來實現(xiàn)。系統(tǒng)通過提前告知用戶服務(wù)地址,并根據(jù)策略分配用戶最優(yōu)服務(wù)地址,這樣用戶在請求服務(wù)時就可以直接訪問對于的服務(wù)資源。
?
整體實現(xiàn)方案
MBL 透過三層服務(wù)來實現(xiàn)以上兩類路由實現(xiàn)。第一層為根服務(wù),根服務(wù)是獲取靜態(tài)路由表與動態(tài)路由響應(yīng)服務(wù)列表的方法;第二層分為靜態(tài)路由表獲取服務(wù)與動態(tài)路由服 務(wù)兩類,透過靜態(tài)路由表服務(wù),用戶可以獲取優(yōu)化的靜態(tài)路由表,即如上所述的方式2的服務(wù)。而動態(tài)路由服務(wù)則主要實現(xiàn)以上所說方式1的分布存儲獲取;第三層 為用戶優(yōu)化的靜態(tài)路由表,是指針對用戶所在位置以及所需服務(wù)進行優(yōu)化的策略性靜態(tài)路由。
具體在程序中實現(xiàn)可依據(jù)以下三種方式
mDNS轉(zhuǎn)譯模式是指服務(wù)在程序中不必指定具體的服務(wù)節(jié)點,透過移動端的通訊控制轉(zhuǎn)譯為具體的服務(wù)節(jié)點。
mProxy代理模式是指服務(wù)可以透過代理服務(wù)器實現(xiàn)地址鎖定。
mStatic約定模式是指依據(jù)ID等信息自動指向服務(wù)數(shù)組中的某個節(jié)點的方法 。
如何實現(xiàn)在MBL下的部署
服務(wù)集群將具體的服務(wù)注冊到服務(wù)注冊服務(wù)器上,通過服務(wù)映射服務(wù)器,依據(jù)策略設(shè)定用戶動態(tài)路由服務(wù)和用戶靜態(tài)路由服務(wù)從而實現(xiàn)移動負載均衡。
轉(zhuǎn)載于:https://www.cnblogs.com/zhengah/p/4632318.html
總結(jié)
以上是生活随笔為你收集整理的移动负载均衡技术(MBL)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js:进一步关闭(范围:下一个)
- 下一篇: SNMP、MIB、OID概念的理解