移动负载均衡技术(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模式 ...
随机推荐
- CF 276C Little Girl and Maximum Sum【贪心+差分】
C. Little Girl and Maximum Sum time limit per test2 seconds memory limit per test256 megabytes input ...
- pthread条件变量
pthread条件变量等待条件有两种方式:无条件等待pthread_cond_wait()和计时等待pthread_cond_timedwait(),其中计时等待方式如果在给定时刻前条件没有满足,则返 ...
- 【OpenStack Cinder】Cinder安装时遇到的一些坑
最近需要安装Cinder组件,然后遇到了两个比较蛋疼的错误导致controller节点输入cinder service-list一直不能显示cinder节点上的cinder-volume服务. 错误1 ...
- matlab的table数据类型初步接触
由于数据分析,接触到cell的使用,字符串的使用以及ASCII的使用,但是发现在matlab中进行这样的操作相对繁琐,然后知道了table数据类型,是matlab新的数据类型,于2013版开始引入.据 ...
- Servlet规范简介
引言 Web 框架一般是通过一个 Servlet 提供统一的请求入口,将指定的资源映射到这个 servlet, 在这个 servlet 中进行框架的初始化配置,访问 Web 页面中的数据,进行逻辑处理 ...
- [BZOJ 3152] 组合子逻辑
Link: BZOJ 3152 传送门 Solution: 喜闻乐见,gyz出的语文题,题意要看半小时 题意:使用最少的括号将序列分割,对于每个括号中的序列,设最左边的数为$num$,序列中元素个数为 ...
- [BZOJ2753]滑雪与时间胶囊
第一问直接把可以走的边连起来bfs一遍即可 第二问可以用类似kruskal的方法,只不过排序的依据应该变为第一关键字为终点高度(从大到小),第二关键字为边权(从小到大),只排序可以走的边 因为同样高度 ...
- 【置换群】CH Round #63 - OrzCC杯#2省选热身赛 exchange
第一问置换群裸题. 第二问单独考虑某个循环,任意交换两个元素,稍微画一下就会发现,把该循环拆成了2个,剩下所需的交换次数减少了1,也就是说,第一步我们任意交换,都能够保证交换次数最少.于是一个循环的答 ...
- 5.8 Properties
一.Propertie 主要用于读写资源配置文件. Properties继承自Hashtable. 我们来看下HashMap和Hashtable的区别: Hashtabl 线程安全, 同步, ...
- 【R笔记】R语言进阶之4:数据整形(reshape)
R语言进阶之4:数据整形(reshape) 2013-05-31 10:15 xxx 网易博客 字号:T | T 从不同途径得到的数据的组织方式是多种多样的,很多数据都要经过整理才能进行有效的分析,数 ...