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