多协议、性能稳定、丰富API的流媒体服务器软件
Wowza Streaming Engine的负载均衡(Load Balancing)概述

当一台Wowza服务器不能及时处理所有的播放连接请求时,可以利用Wowza的动态负载均衡模块将播放连接请求重定向多台Wowza Streaming Engine中的一台上。 根据Wowza负载均衡的机制,你需将一台Wowza服务器配置为"load balancer",由这个服务器将来自客户端的连接请求重定向到其它多Wowza边缘服务器中的一个。 Wowza的边缘服务器会间歇性的向"load balancer"发送关于自身负载的状态信息,这样"load balancer"就可以追踪Wowza边缘服务器的可用性。 此外,Wowza边缘服务器和"load balancer"之间的通信是加密的。



注意:
针对Wowza Streaming Engine的动态负载均衡模块支持基于带宽、连接数、地理位置的重定向。这个重定向支持以下协议的VOD和直播业务:

  • Apple HTTP Live Streaming (HLS)

  • MPEG-DASH

  • Real Time Messaging Protocol (RTMP)

  • Real Time Streaming Protocol (RTSP)

注意:

目前,Wowza还不支持基于MPEG-DASH协议的重定向。 为了实现期望中的负载均衡功能,所有Wowza Streaming Engine负载均衡架构中的服务器(包括load balancer 和边缘服务器)都要配置使用名为LoadBalancerServer的Server Listener 以及相关参数设置。 在“Load Balancer”服务器上配置LoadBalancerInterface的HTTP Provider用来与Wowza边缘服务进行通信以跟踪边缘服务器的负载状态。 在“Load Balancer”服务器上还可以配置一些可选的HTTP Provider,例如LoadBalancerInformation HTTP Provider 提供了一个基于web的管理接口,可以让你浏览所有边缘服务器的负载信息。 LoadBalancerPublicInterface的HTTP Provider可以让你得到负载均衡边缘服务器的信息。

注意:边缘服务器与中心服务器之间在通过LoadBalancerPublicInterface接口交换数据时是加密的,如果不加密,结果你懂的。

为了让大家能够快速安装和配置负载均衡模块。在这个模块的安装包里面有一个README.html文件,对如何安装、配置做了较详细的说明。 这个安装包同时还提供了Wowza 动态负载均衡的用户使用手册(WowzaDynamicLoadBalancingAddOn_UsersGuide.pdf), 这个pdf文档中介绍了一些更详细、更高级的负载均衡配置(例如基于地理位置信息的负载均衡),并介绍了所有细节的参数配置,以及一些配置示例。

要下载Wowza Streaming Engine的动态负载均衡模块: 请点击这里下载LoadBalancer_4.0.zip

注意:
  • Wowza Streaming Engine 中的动态负载均衡模块的配置需要通过手工编辑XML文件进行,目前,这些配置是无法通过Wowza Streaming Engine Manager管理界面来配置。

  • 关于动态负载均衡模块的版本变化,你可以在安装包下的version.txt文件中找到。