直播系统搭建,负载均衡和传输协议之间的不同点
SLB也被成为负载均衡,它的引入帮助直播系统搭建有效降低了单台服务器出现异常时对平台响应能力的冲击,提升了平台的可用性。其实直播系统搭建平时最重要看到的是平台弹性,尤其是在高并发情况下,用户请求数量的暴增,需要通过动态调整后端服务器,可以快速对业务进行弹性调整。

一、负载均衡原理
负载均衡的实现很简单,通过设置直播系统搭建的虚拟服务器地址,将添加的统一地域的多台实例虚拟成一个高性能和高可用的后端服务池,根据转发规则,将来自客户端的请求分发给后端服务器池中的ECS实例。
负载均衡也能为平台提供监控功能,它默认检查服务器的健康状况,自动隔离异常状态的ECS实例,消除单点故障,不过太复杂的情况还是要反馈给直播系统搭建, 由专人来处理维护。

二、DNS提供的服务
做为传输协议,DNS是特殊的。多数传输协议都多多少少有些延迟,在1-3秒内的延迟是正常的,而DNS协议能把延迟控制在1秒内,但是也会消耗更多的资源,DNS也用于冗余的服务器之间进行负载分配,尤其在繁忙的站点上,被冗余分布在多台服务器上,每台服务器运行在不同的端系统之间,每个都有着不同的ip地址,所以DNS会在所有冗余服务器之间循环分配负载。

三、两者的不同
首先DNS并不会给直播系统搭建提供监管服务,它做的只是加速对请求的响应,在传递请求时通过ip地址的负载分配情况进行加速,但很明显负载均衡不是如此,它更多的是保证平台的平衡,最起码不会出现透支平台资源的情况,可以看出,同为负载均衡,两者的实现方式不一样。
在直播系统搭建没有要求的情况下,可以不必特意选择DNS负载,因为它对实时性提供的特殊性,对视频直播来说,没有太大的提升,反而在高并发情况下需要平台投入大量的资源,而且没有缓存的帮助下,直播系统搭建服务器的压力更大。
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任

