移动负载均衡技术(MBL)

 

转至元数据结尾

转至元数据起始

互联网技术发展到今天,已经进入移动时代,很多在传统CS和BS的技术框架已不能适应移动计算的需求。尤其是以DNS加服务端负载均衡的模式,以无法符合今天大规模云计算和移动端与服务端快速链接的需求。因此需要提供更优良的解决方案。

介于目前移动端具备良好的计算能力和控制能力,因此可以将原来的DNS服务与负载均衡服务通过移动端与服务端的协调计算来替代。从而构成移动负载均衡技术。

关于MBL下的分布计算实现方式

方式1:分布存储模式

分 布存储模式是指将计算资源分别存储在不同的服务器或服务集群中,每个服务节点只存储其中一部分服务,这就需要用户在请求服务时,需要锁定对应的服务节点。 该服务在MBL的实现方式是透过服务映射来达成,每次服务请求依据请求所指向的服务实例,用户端向映射服务(map)先索取该服务实例的具体服务地址。然 后,通过该地址直接获得服务。此办法把主要解决负载均衡和分布存储问题。

方式2:计算资源均衡服务方式

此方案主要针对计算资源相同,但请求数量过大时导致需要更多的服务器的情况。

该方案是通过用户静态路由表来实现。系统通过提前告知用户服务地址,并根据策略分配用户最优服务地址,这样用户在请求服务时就可以直接访问对于的服务资源。

整体实现方案

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

具体在程序中实现可依据以下三种方式

mDNS转译模式是指服务在程序中不必指定具体的服务节点,透过移动端的通讯控制转译为具体的服务节点。
mProxy代理模式是指服务可以透过代理服务器实现地址锁定。

mStatic约定模式是指依据ID等信息自动指向服务数组中的某个节点的方法 。

如何实现在MBL下的部署

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

移动负载均衡技术(MBL)的更多相关文章

  1. 三种LVS负载均衡技术的优缺点----负载均衡调度算法

    三种LVS负载均衡技术的优缺点归纳以下表: VS/NATVS/TUNVS/DR 服务器操作系统任意支持隧道多数(支持Non-arp) 服务器网络私有网络局域网/广域网局域网 服务器数目(100M网络) ...

  2. Web服务器Tomcat集群与负载均衡技术

    我们曾经介绍过三种Tomcat集群方式的优缺点分析.本文将介绍Tomcat集群与负载均衡技术具体实施过程. 在进入集群系统架构探讨之前,先定义一些专门术语: 1. 集群(Cluster):是一组独立的 ...

  3. 快速理解高性能HTTP服务端的负载均衡技术原理(转)

    1.前言 在一个典型的高并发.大用户量的Web互联网系统的架构设计中,对HTTP集群的负载均衡设计是作为高性能系统优化环节中必不可少的方案.HTTP负载均衡的本质上是将Web用户流量进行均衡减压,因此 ...

  4. 亿级PV请求的三种负载均衡技术

    在互联网+不断渗透到生活中的今天,各种各样的网络服务存在在我们身边,他们的访问流量也是大得惊人.一个大型网站(百万PV以上)想要正常访问,单单靠一台服务器是不可能提供稳定服务的.这时候就需要用负载均衡 ...

  5. 负载均衡技术在CDN中发挥着重要作用

    转载地址:http://www.qicaispace.com/gonggao/server/page01/info07.asp CDN是一个经策略性部署的整体系统,能够帮助用户解决分布式存储.负载均衡 ...

  6. 转载-lvs官方文档-LVS集群中的IP负载均衡技术

    章文嵩(wensong@linux-vs.org) 2002 年 4 月 本文在分析服务器集群实现虚拟网络服务的相关技术上,详细描述了LVS集群中实现的三种IP负载均衡技术(VS/NAT.VS/TUN ...

  7. LVS集群中实现的三种IP负载均衡技术

    LVS有三种IP负载均衡技术:VS/NAT,VS/DR,VS/TUN. VS/NAT的体系结构如图所示.在一组服务器前有一个调度器,它们是通过Switch/HUB相连接的.这些服务器 提供相同的网络服 ...

  8. Lvs IP负载均衡技术

    Lvs集群的通用结构 Lvs集群采用IP负载均衡技术,属于IP层的交换(L4),具有很好的吞吐率.调度器分析客户端到服务器的IP报头信息,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器 ...

  9. 亿级PV请求的三种负载均衡技术(转)

    http://www.360doc.com/content/17/1126/23/50145453_707419125.shtml       目录 DNS轮询 LVS负载均衡 DR模式 NAT模式 ...

随机推荐

  1. shipyard, swarm看到你,我才睡觉:)

    windows下用boot2docker有点不爽,就是网卡识别不好. 还是用纯的virtualbox建centos7虚拟机来搞, 一下就OK. 但记得,要用Iptables来弄墙,去掉firewall ...

  2. 【Linux命令】du -h --max-depth=1 /usr/local/

    查看文件夹中各文件(夹)的大小 例如 du -h --max-depth=1 /usr/local/ 应用:比如mysql 无法启动,提示:ERROR! Manager of pid-file qui ...

  3. Jenkins设置用户权限

    注册普通用户 系统管理-->全局安全配置---勾选允许用户注册 注册用户完成后立即关闭注册,比如我注册了(dev, test),现在我一共有3个用户,root是管理员拥有所有权限 开启授权策略 ...

  4. Java 线程 锁

    http://www.blogjava.net/tscfengkui/archive/2010/11/10/337709.html?opt=admin http://hi.baidu.com/xhxz ...

  5. Longest Absolute File Path -- LeetCode

    Suppose we abstract our file system by a string in the following manner: The string "dir\n\tsub ...

  6. POJ 2068 Nim(博弈论)

    [题目链接] http://poj.org/problem?id=2068 [题目大意] 给出两队人,交叉放置围成一圈,每个人能取的石子数有个上限,各不相同 轮流取石头,取到最后一块石头的队伍算输,问 ...

  7. 【动态规划】bzoj1613 [Usaco2007 Jan]Running贝茜的晨练计划

    #include<cstdio> #include<algorithm> using namespace std; #define N 10001 int n,m,a[N],f ...

  8. python3-开发进阶Django-debug-toolbar的配置和Django logging的配置

    阅读目录 django-debug-toolbar的配置 Django logging的配置 一.django-debug-toolbar的配置 1.介绍 django-debug-toolbar 是 ...

  9. java.io.IOException Too many open files 解决

    网上很多关于解决这个问题的博客,没有提到需要查看JAVA进程的limits参数设置 命令 : cat /proc/进程PID/limits   有时就会发现该进程的 open files还是1024默 ...

  10. 几种常用的json序列化和反序列化工具介绍

    一.前言 Json序列化和反序列化工作中会时常用到,也是目前数据交互的常用格式,Rest风格的接口加上json格式的数据交互,真的是天作之合. 目前Json字符与Json对象的相互转换方式有很多,接下 ...