首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

直播软件开发,GSLB的提升效果是用户想要的吗

SLB的存在大大提升了直播软件开发的处理能力,确保根据事先定义的策略选择最佳的服务器进行转发,在一定程度上解决了平台可用性和扩展性等问题。不过直播软件开发这几年的发展速度太快,导致SLB已经无法跟上脚步,加上平台对容灾、用户就近访问等功能的需求,GSLB应运而生,作为SLB的上位方案,全局负载均衡都能做到哪些负载均衡做不到的呢?

一、GSLB的各种形式

1、基于DNS的GSLB。该形势下,绝大部分技术的应用都是通过域名来访问目的主机的,在用户发出任何应用链接请求时,首先需要通过DNS请求获得服务器的IP地址,然后基于DNS的GSLB返回DNS解析结果中的智能决策。这种形式的优势在于给用户返回一个最佳的服务IP,属于直播软件开发使用比较多的技术。

2、基于重定向的GSLB。在负载均衡设备收到用户应用请求并选择最佳服务IP后,通过应用层协议将用户请求重定向到所选择的最佳服务IP上。不过这种形式的性能比较差。

3、基于IP地址的GSLB。有点类似CDN的效果,请求到达直播软件开发某台服务器上后,并不选择直接响应,而是再次选择,选一条最优线路进行响应,由第二台服务器完成用户请求回应。缺点也很明显,直播软件开发需要多准备一台服务器,单一服务器无法实现。

二、GSLB的局限性

其实从上面的方式中就能看出,直播软件开发可选用的方案很有限,尤其是在刚开发的平台上,要么有服务器数量要求,要么性能较差,如果要选择还是基于DNS的GSLB方案最合适,我们来看看选择这套方案的基本要求:

1、首先要支持任何IP应用,直播软件开发各服务站点可以使用不同厂家的本地服务器负载均衡设备或者其他服务器

2、支持返回记录,尤其在多级负载均衡控制时,这点是必须的

3、防攻击能力,GSLB和CDN等不一样,它一旦受到攻击瘫痪,那么直播软件开发会整个进入无法运行状态

与GSLB相比,SLB的能力还是差了一些,如果能够选择或者能够使用更好的协议,平台自己又支持的话, 还是建议直播软件开发用GSLB。

声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20221027A04IGP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券