移动负载均衡技术(MBL)
移动负载均衡技术(MBL)
互联网技术发展到今天,已经进入移动时代,很多在传统CS和BS的技术框架已不能适应移动计算的需求。尤其是以DNS加服务端负载均衡的模式,以无法符合今天大规模云计算和移动端与服务端快速链接的需求。因此需要提供更优良的解决方案。
介于目前移动端具备良好的计算能力和控制能力,因此可以将原来的DNS服务与负载均衡服务通过移动端与服务端的协调计算来替代。从而构成移动负载均衡技术。
关于MBL下的分布计算实现方式
方式1:分布存储模式
分 布存储模式是指将计算资源分别存储在不同的服务器或服务集群中,每个服务节点只存储其中一部分服务,这就需要用户在请求服务时,需要锁定对应的服务节点。 该服务在MBL的实现方式是透过服务映射来达成,每次服务请求依据请求所指向的服务实例,用户端向映射服务(map)先索取该服务实例的具体服务地址。然 后,通过该地址直接获得服务。此办法把主要解决负载均衡和分布存储问题。

方式2:计算资源均衡服务方式
此方案主要针对计算资源相同,但请求数量过大时导致需要更多的服务器的情况。
该方案是通过用户静态路由表来实现。系统通过提前告知用户服务地址,并根据策略分配用户最优服务地址,这样用户在请求服务时就可以直接访问对于的服务资源。

整体实现方案
MBL 透过三层服务来实现以上两类路由实现。第一层为根服务,根服务是获取静态路由表与动态路由响应服务列表的方法;第二层分为静态路由表获取服务与动态路由服 务两类,透过静态路由表服务,用户可以获取优化的静态路由表,即如上所述的方式2的服务。而动态路由服务则主要实现以上所说方式1的分布存储获取;第三层 为用户优化的静态路由表,是指针对用户所在位置以及所需服务进行优化的策略性静态路由。

具体在程序中实现可依据以下三种方式
mDNS转译模式是指服务在程序中不必指定具体的服务节点,透过移动端的通讯控制转译为具体的服务节点。
mProxy代理模式是指服务可以透过代理服务器实现地址锁定。
mStatic约定模式是指依据ID等信息自动指向服务数组中的某个节点的方法 。

如何实现在MBL下的部署
服务集群将具体的服务注册到服务注册服务器上,通过服务映射服务器,依据策略设定用户动态路由服务和用户静态路由服务从而实现移动负载均衡。

移动负载均衡技术(MBL)的更多相关文章
- 三种LVS负载均衡技术的优缺点----负载均衡调度算法
三种LVS负载均衡技术的优缺点归纳以下表: VS/NATVS/TUNVS/DR 服务器操作系统任意支持隧道多数(支持Non-arp) 服务器网络私有网络局域网/广域网局域网 服务器数目(100M网络) ...
- Web服务器Tomcat集群与负载均衡技术
我们曾经介绍过三种Tomcat集群方式的优缺点分析.本文将介绍Tomcat集群与负载均衡技术具体实施过程. 在进入集群系统架构探讨之前,先定义一些专门术语: 1. 集群(Cluster):是一组独立的 ...
- 快速理解高性能HTTP服务端的负载均衡技术原理(转)
1.前言 在一个典型的高并发.大用户量的Web互联网系统的架构设计中,对HTTP集群的负载均衡设计是作为高性能系统优化环节中必不可少的方案.HTTP负载均衡的本质上是将Web用户流量进行均衡减压,因此 ...
- 亿级PV请求的三种负载均衡技术
在互联网+不断渗透到生活中的今天,各种各样的网络服务存在在我们身边,他们的访问流量也是大得惊人.一个大型网站(百万PV以上)想要正常访问,单单靠一台服务器是不可能提供稳定服务的.这时候就需要用负载均衡 ...
- 负载均衡技术在CDN中发挥着重要作用
转载地址:http://www.qicaispace.com/gonggao/server/page01/info07.asp CDN是一个经策略性部署的整体系统,能够帮助用户解决分布式存储.负载均衡 ...
- 转载-lvs官方文档-LVS集群中的IP负载均衡技术
章文嵩(wensong@linux-vs.org) 2002 年 4 月 本文在分析服务器集群实现虚拟网络服务的相关技术上,详细描述了LVS集群中实现的三种IP负载均衡技术(VS/NAT.VS/TUN ...
- LVS集群中实现的三种IP负载均衡技术
LVS有三种IP负载均衡技术:VS/NAT,VS/DR,VS/TUN. VS/NAT的体系结构如图所示.在一组服务器前有一个调度器,它们是通过Switch/HUB相连接的.这些服务器 提供相同的网络服 ...
- Lvs IP负载均衡技术
Lvs集群的通用结构 Lvs集群采用IP负载均衡技术,属于IP层的交换(L4),具有很好的吞吐率.调度器分析客户端到服务器的IP报头信息,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器 ...
- 亿级PV请求的三种负载均衡技术(转)
http://www.360doc.com/content/17/1126/23/50145453_707419125.shtml 目录 DNS轮询 LVS负载均衡 DR模式 NAT模式 ...
随机推荐
- MYSQL 的异常CRASH事件处理
检查问题的过程****************************************************************************************** ps ...
- DB2 v9.7官方下载链接
http://blog.sina.com.cn/s/blog_8ea8e9d50102w2s6.html
- POJ 3237.Tree -树链剖分(边权)(边值更新、路径边权最值、区间标记)贴个板子备忘
Tree Time Limit: 5000MS Memory Limit: 131072K Total Submissions: 12247 Accepted: 3151 Descriptio ...
- opencv图像二值化的函数cvThreshold()。 cvAdaptiveThreshol
OpenCV中对图像进行二值化的关键函数——cvThreshold(). 函数功能:采用Canny方法对图像进行边缘检测 函数原型: void cvThreshold( const CvArr* sr ...
- HDU 2647 Reward【反向拓扑排序】
Reward Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submis ...
- 2017中国大学生程序设计竞赛 - 女生专场A【模拟】
A HDU - 6023 [题意]:求AC题数和总时长. [分析]:模拟.设置标记数组记录AC与否,再设置错题数组记录错的次数.罚时罚在该题上,该题没AC则不计入总时间,AC则计入.已经AC的题不用再 ...
- Spring MVC的工作机制
1. Spring MVC请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作. 2. DispatcherServlet查询一个或多个H ...
- Encode and Decode Strings -- LeetCode
Design an algorithm to encode a list of strings to a string. The encoded string is then sent over th ...
- 【莫队算法】【权值分块】poj2104 K-th Number / poj2761 Feed the dogs
先用莫队算法保证在询问之间转移的复杂度,每次转移都需要进行O(sqrt(m))次插入和删除,权值分块的插入/删除是O(1)的. 然后询问的时候用权值分块查询区间k小值,每次是O(sqrt(n))的. ...
- Problem U: 零起点学算法19——输出特殊值
#include<stdio.h> int main() { printf("%%d"); ; }