移动负载均衡技术(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)相关推荐

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

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

  2. 小白入门:大型网站技术架构负载均衡技术介绍及学习资源推荐

    十年间,负载均衡的前沿技术层出不穷,令用户眼花缭乱.经常在技术网站.文档中出现的"四层负载均衡"."七层负载均衡"字眼有什么含义?有什么区别?对客户网络有哪些不 ...

  3. 门户网站负载均衡技术的六大新挑战

    得上大学时,我和好友老郭讨论最多的话题便是:"像新浪这样的网站是如何支撑如此巨大的访问量?"也曾通过各种手段,猜测新浪服务器的数量.操作系统和应用软件的版本--一切都是那么神秘.毕 ...

  4. 企业网站服务器负载均衡技术

    Internet的快速增长使网络服务器,特别是Web服务器,面对的访问者数量快速增加,网络服务器需要具备提供大量并发访问服务的能力.例如sohu每天会收到数千百万次的访问请求,因此对于提供大负载Web ...

  5. 介绍最全的LVS负载均衡技术

    LVS集群采用IP负载均衡技术和基于内容请求分发技术.调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的.高可用的虚拟服务器 ...

  6. 架构文摘:LSV负载均衡技术笔记

    一.LVS介绍 在本部分,我们将介绍Linux服务器集群系统--LVS(Linux Virtual Server)项目的产生背景和目标,并描述LVS服务器集群框架及目前提供的软件,列举LVS集群系统的 ...

  7. linux 负载均衡技术之 LVS

    一. LVS简介 LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver ...

  8. 负载均衡技术之负载均衡器简介

    负载均衡器可以根据实际的响应时间制定优先级交付决策,从而实现高性能.智能化流量管理,达到最佳的服务器群性能.采用第七层应用控制还可以减少通信高峰期的错误讯息,因为差错控制和流量管理技术可以侦测到一些错 ...

  9. F5负载均衡技术的学习

    概述 负载均衡(Load Balance) 由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担.在此情况下, ...

最新文章

  1. 图论分析方法gretna_基于磁共振的多模态分析对血管性认知障碍患者脑网络的研究...
  2. JVM运行时数据区---堆(TLAB)
  3. PHP中switch条件语句的使用,php条件语句(2)switch...case语句
  4. python 跳过迭代_Python迭代和解析(4):自定义迭代器
  5. php邮件通知,邮件通知设置
  6. mongodb学习(六)索引
  7. 功放关键规格参数检查
  8. 诗与远方:无题(十五)
  9. 可拖动的进度条_TIM iOS版重大更新:支持语音进度条拖动和暂停
  10. python导入excel模块_python使用openpyxl模块操作excel
  11. ios开发学习--选项卡(Tab Bar) 效果源码分享--系列教程
  12. [C/C++][经典探讨]类继承中,通过基类指针delete释放,是否会造成内存泄漏
  13. 小米max2怎么长截屏?
  14. 2021年安全员-A证报名考试及安全员-A证考试报名
  15. AD快捷键,及一些基本操作设置总结
  16. 请绘制计算机串行通信原理图,单片机实验报告格式6
  17. 【双轨】分销+量碰+返利+加权分红源码系统 演示网站
  18. 练习5:MySQL数据插入、更新与删除
  19. [转]Java咖啡馆---叹咖啡
  20. AD使用中各个层的含义,阻焊层与驻焊层的区别;

热门文章

  1. 各种Oracle常见操作2
  2. ElasticStack系列之十六 ElasticSearch5.x index/create 和 update 源码分析
  3. ThinkPHP下隐藏index.php以及URL伪静态
  4. 数据类型的sizeof
  5. AT COMMAND的命令集
  6. oracle将查询结果声明为伪表,Oracle查询操作(增删改查,伪表,高级查询)实例讲解...
  7. 一个div 上下两行_纯CSS实现单一div的正多边形变换
  8. bat 安装mysql_免安装版Mysql一键部署bat文档的方法
  9. ebp 函数堆栈esp_对于ESP、EBP寄存器的理解
  10. mysql table combine_Mysql系列-性能优化神器EXPLAIN使用介绍及分析