當一臺Wowza服務(wù)器不能及時處理所有的播放連接請求時,可以利用Wowza的動態(tài)負載均衡模塊將播放連接請求重定向多臺Wowza Streaming Engine中的一臺上。 根據(jù)Wowza負載均衡的機制,你需將一臺Wowza服務(wù)器配置為"load balancer",由這個服務(wù)器將來自客戶端的連接請求重定向到其它多Wowza邊緣服務(wù)器中的一個。 Wowza的邊緣服務(wù)器會間歇性的向"load balancer"發(fā)送關(guān)于自身負載的狀態(tài)信息,這樣"load balancer"就可以追蹤Wowza邊緣服務(wù)器的可用性。此外,Wowza邊緣服務(wù)器和"load balancer"之間的通信是加密的。
注意:
針對Wowza StreamingEngine 軟件(version 4.0 及以上版本)的負載均衡模塊和針對 Wowza Media Server 軟件(version 2.0 及以上版本)的負載均衡模塊在功能上不一樣的。
針對Wowza StreamingEngine 的負載均衡模塊支持基于HTTP、RTMP以及RTSP協(xié)議的重定向,它的重定向是依據(jù)Wowza邊緣服務(wù)器的帶寬占用或連接數(shù)情況來確定。它也支持基于地理位置信息的負載均衡,這樣就可以讓客戶端的請求被重定向到一個特定地理區(qū)域的Wowza邊緣服務(wù)器上。
針對Wowza Media Server 的負載均衡模塊僅僅支持基于RTMP的重定向,它的重定向是依據(jù)Wowza邊緣服務(wù)的帶寬占用或連接數(shù)情況來確定的(它不支持基于地理位置的重定向)。
此外,在Wowza負載均衡架構(gòu)中的所有Wowza服務(wù)器必須采用同一個版本(例如,統(tǒng)一版本為Wowza Streaming Engine 或Wowza Media Server)。

一、針對Wowza Streaming Engine的動態(tài)負載均衡模塊
針對Wowza StreamingEngine的動態(tài)負載均衡模塊支持基于帶寬、連接數(shù)、地理位置的重定向。這個重定向支持以下協(xié)議的VOD和直播業(yè)務(wù):
注意: 目前,Wowza還不支持基于MPEG-DASH協(xié)議的重定向。
為了實現(xiàn)期望中的負載均衡功能,所有Wowza Streaming Engine負載均衡架構(gòu)中的服務(wù)器(包括load balancer 和邊緣服務(wù)器)都要配置使用名為LoadBalancerServer的Server Listener 以及相關(guān)參數(shù)設(shè)置。在“Load Balancer”服務(wù)器上配置LoadBalancerInterface的HTTP Provider用來與Wowza邊緣服務(wù)進行通信以跟蹤邊緣服務(wù)器的負載狀態(tài)。在“Load Balancer”服務(wù)器上還可以配置一些可選的HTTP Provider,例如LoadBalancerInformation HTTP Provider 提供了一個基于web的管理接口,可以讓你瀏覽所有邊緣服務(wù)器的負載信息。 LoadBalancerPublicInterface的HTTP Provider可以讓你得到負載均衡邊緣服務(wù)器的信息,以便能夠和一些著名的Flash客戶端集成。
注意:邊緣服務(wù)器與中心服務(wù)器之間在通過LoadBalancerPublicInterface接口交換數(shù)據(jù)時是加密的,如果不加密,結(jié)果你懂的。
為了讓大家能夠快速安裝和配置負載均衡模塊。在這個模塊的安裝包里面有一個README.html文件,對如何安裝、配置做了較詳細的說明。這個安裝包同時還提供了Wowza 動態(tài)負載均衡的用戶使用手冊(WowzaDynamicLoadBalancingAddOn_UsersGuide.pdf), 這個pdf文檔中介紹了一些更詳細、更高級的負載均衡配置(例如基于地理位置信息的負載均衡),并介紹了所有細節(jié)的參數(shù)配置,以及一些配置示例。
注意:
二、Wowza Media Server的動態(tài)負載均衡模塊
Wowza Media Server的動態(tài)負載均衡模塊支持基于帶寬、連接數(shù)的負載均衡。但它的重定向功能只支持RTMP協(xié)議。
每一臺 "edge" 服務(wù)器使用ServerListenerLoadBalancerSender的 Server Listener 通過UDP協(xié)議間歇性的向1臺或多臺Wowza"load balancer"服務(wù)器發(fā)送負載狀態(tài)信息。每一臺"loadbalancer"服務(wù)器使用ServerListenerLoadBalancerListener ServerListener 來跟蹤每一臺與之通信的邊緣服務(wù)器的負載狀態(tài)。
注意: 關(guān)于動態(tài)負載均衡模塊的版本變化,你可以在安裝包下的version.txt文件中找到。
Wowza Streaming Engine 4是業(yè)界功能強大、API接口豐富的流媒體Server產(chǎn)品,采用它作為流媒體服務(wù)器產(chǎn)品的案例很多,直播、在線教育、IPTV都有它的用武之地。
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫