隨著視頻會議市場的發(fā)展,單服務器承載多客戶端的模式已經暴露出弊端,例如服務器自身程序的承受能力、服務器帶寬限制、用戶所在地網(wǎng)絡情況等,基于SaaS的租用模式成為視頻會議服務的趨勢。
針對以上問題,視高首先采用服務器集聯(lián)方式,確保視頻會議服務的穩(wěn)定、流暢。
集聯(lián)技術保障
(1)服務器包括狀態(tài)服務器、中心服務器、協(xié)同服務器、會議服務器、目錄服務器、文件服務器等6種類型,并連接成網(wǎng)。
(2)每種服務器類型(文件服務器外)都可以是個服務器集群組,其中狀態(tài)服務器、中心服務器、目錄服務器支持一個集群組,協(xié)同服務器、會議服務器支持多個集群組,很好地保障了視頻會議和協(xié)同辦公兩大主要業(yè)務的穩(wěn)定性,杜絕掉線、拖滯等煩惱。
(3)每個服務器集群組由1臺至N臺相同類型服務器組成,集群組內的服務器互相連接,并通過廣播形式確保數(shù)據(jù)一致,確保會議服務不因單一服務器故障而導致數(shù)據(jù)丟失。
【服務器功能說明】
集群技術保障
(1)多服務器數(shù)據(jù)實時同步保障
一個服務器集群組由一臺或者多臺服務器組成,包括主服務器和從服務器,服務同時運行,并且互相連通。每臺服務器各自維護用戶數(shù)據(jù),通過網(wǎng)絡廣播保證每臺服務器數(shù)據(jù)一致,實時同步。
(2)數(shù)據(jù)有序處理保障
客戶端無論登錄到哪臺服務器,所有強求都會被轉發(fā)到主服務器上統(tǒng)一處理,確保了數(shù)據(jù)處理的先后順序,保障會議順利進行。
(3)服務器連接速度保障
客戶端獲取到集群組內所有服務器IP地址,自動選擇網(wǎng)絡連接速度最快的服務器登錄,保證了客戶端和服務器連接的穩(wěn)定性。
(4)服務器連接均衡保障
不同用戶選擇不同服務器登錄,大大減緩了單服務器壓力,平衡了網(wǎng)絡負載。
(5)服務器故障自動恢復保障
當主服務器處理數(shù)據(jù)成功后,會把請求數(shù)據(jù)轉發(fā)到其他從服務器上進行相同處理,保證主從服務器的數(shù)據(jù)一致;若集群組中某一服務器發(fā)生故障,該服務器上所有登錄用戶會無縫連接到集群組中其他服務器,并且立即同步掉線期間丟失數(shù)據(jù),所有會議數(shù)據(jù)都有多個備份,有效防止了數(shù)據(jù)丟失,不影響正常應用。
(6)完整的數(shù)據(jù)庫備份保障
服務器數(shù)據(jù)保存在數(shù)據(jù)庫,每執(zhí)行完一個數(shù)據(jù)庫的增加、刪除、修改操作后,服務器同時會記錄下這個操作的SQL語句,保存在log表。當數(shù)據(jù)表出現(xiàn)問題的時候,可以通過執(zhí)行l(wèi)og表的SQL語句來恢復所有數(shù)據(jù),log表也被用來服務器啟動時數(shù)據(jù)同步的依據(jù)。
(7)轉發(fā)數(shù)據(jù)唯一性保障
轉發(fā)數(shù)據(jù)包有個包頭信息,主要包括:數(shù)據(jù)源服務器ID(標識發(fā)送者),數(shù)據(jù)目的服務器ID(標識接收者),數(shù)據(jù)包序列號ID,數(shù)據(jù)包類型,包頭信息唯一標識了一個數(shù)據(jù)包,每個服務器收到轉發(fā)包后,記錄下包頭標識,當有相同包在過來的時候就不會再被轉發(fā)和處理,服務器會定時清除過期的包頭信息,這樣保證了轉發(fā)數(shù)據(jù)唯一性。
(8) 服務器狀態(tài)偵測保障
所有集群組服務器以及集群服務都由狀態(tài)服務器連接管理,狀態(tài)服務器定時發(fā)送心跳包檢測各個集群服務器的在線運行情況。
(9) 在線服務器管理保障
通過狀態(tài)管理器登錄狀態(tài)服務器,可以增加、刪除、修改任何集群服務器信息,并且可以查看所有集群服務器的運行和連接情況。當集群服務器有上下線等異常情況時,狀態(tài)服務器會把通知發(fā)給管理器,管理員即可在最短時間內發(fā)現(xiàn)服務器問題。
視頻會議集群技術優(yōu)點
(1)高可用性
視頻會議集群技術簡單理解就是將多臺會議服務器通過軟件技術連接在一起,組成了一個高度透明的大型服務群組系統(tǒng),并且作為一個整體為用戶提供視頻會議應用服務。
在集群系統(tǒng)運行過程中,服務器除了各自為連接的客戶端提供應用服務,并實時監(jiān)視集群中其他服務器的運行情況,并備份其他服務器數(shù)據(jù)。
當集群中的一臺服務器出現(xiàn)故障時,其他服務器能準確有效地接管故障服務器的服務,繼續(xù)為用戶提供正常的應用,確保系統(tǒng)的不間斷運行。
對用戶而言,則是共享了集群內的所有資源(例如會議室中的各種媒體數(shù)據(jù)以及各類文檔數(shù)據(jù)等),同時并不需要關心到底運行在集群中的哪臺服務器,只需關心為其提供服務的服務器是否能正常提供服務即可。
由于集群系統(tǒng)能夠保證用戶使用的連續(xù)性、穩(wěn)定性,并且具備持續(xù)可用的特性,因此完全能滿足7x24小時不間斷服務需要,從而達到了高可用性。
(2)負載均衡
負載均衡能力,使會議集群組能夠提供更快速的響應以及更好的性能。
會議集群具備的負載均衡能力為大規(guī)模會議的實施提供了技術保障,大量的并發(fā)訪問和數(shù)據(jù)流量能夠分擔到更多的服務器上進行處理,減少用戶的等待響應時間,使得系統(tǒng)處理能力得到大幅度的提升。
會議集群中通過人數(shù)、網(wǎng)絡流量、服務器性能(包括CPU、內存的使用情況)等多種指標作為負載均衡的策略,經過綜合計算和比較來實現(xiàn)負載均衡的功能,實現(xiàn)客戶端登錄的最佳方式。
(3)客戶端熱切換
客戶端切換功能,使用戶在使用過程中獲得更好的體驗,同時提升了產品的質量和競爭力。
當集群系統(tǒng)中的某臺服務器出現(xiàn)故障時,直連在該服務器上的客戶端能夠根據(jù)實際情況做出判斷,軟件無需重啟即可迅速切換到集群中其他服務器,保證了用戶持續(xù)、良好的會議體驗。
(4)路由自動選擇
考慮到用戶網(wǎng)絡寬帶的多樣化,以及目前多數(shù)機房支持雙線服務的特點,視高通過自主研發(fā)的軟件實現(xiàn)了路由自動選擇功能。
集群服務器自動判別客戶端寬帶類型,協(xié)調客戶端選擇集群中最匹配的會議服務器,實現(xiàn)最佳的應用效果,全過程由軟件自動實現(xiàn),無需人工操作。