close
企業趨勢科技專欄

港中大戰網上售票大混亂,誰之過?

今天其中一單大新聞,應該是世界盃外圍賽港隊主場對中國的門票銷售安排混亂一事。由於有太多網民湧入 Cityline 購票通網站,導致網站不勝負荷,無法提供服務,引來球迷鼓譟。香港足總主席梁孔德對媒體表示「諗唔到有咩可以改善」,不過事實是否如此?

cityline

很多問題根本可以預測並及早作出對策

其實類似的新聞從來不是新事,如果 Unwire.pro 讀者記性好的話,應記得 2012 年 TVB 香港小姐競選,因首次引入讓觀眾即時投票選出得勝佳麗,卻因為太多人在短時間內登入導致伺服器超出負荷而失靈的事件。

誠然每一宗事故的成因都未必一樣,但其實從 IT 角度來看,有很多問題根本可以預測並及早作出對策,而購票通網站更幾乎是責無旁貸。

為了搶票而導致網站癱瘓其實很常見,如果讀者是電影迷的話,幾乎一定試過在電影節搶票的慘況。每年電影節門票首天開賣都一定出現「服務器現正繁忙」的嚴重擠塞故障,只要用「電影節 購票通 開售」搜尋一定見到年年都有同樣的新聞。

urbtix

 

「港中大戰」不可能比光棍節可怕

沒錯,像今次「港中大戰」或是「電影節」門票開售一定會很多人流,但這並不代表就一定會擠塞。像每年的「光棍節」,淘寶天貓都有極大的流量,但卻從沒聽說過系統因此癱瘓,難道「港中大戰」就會比光棍節上百萬的訂單來得可怕?

過往是怎樣處理的呢?如果有試過大學網上選課,應該都知道「排隊」。例如把不同學系分開日子,而學生在登入後亦要排隊等待才能接入選課畫面等,透過分流、排隊來減少應用層和數據庫的負荷,從而提供相對正常的服務。

但這種排隊分流機制,一定會被人質疑,尤其當排在隊尾時一定不滿好位置 / 課堂已被搶光。無可否認,像馬拉松般一齊起跑就最公平,但從 IT 角度又是否可以解決呢?那答案就是大家快聽厭的「雲端服務」了。

2015-11-04

 

透過外判至雲端來轉移風險

從 IT 系統採購角度,正常是不會為了全年僅一兩天的尖峰需求而採購一台最高效能的伺服器,即正常人也不會因為可能遲到而買一部跑車隨時候命一樣。因此購票通網站本身 IT 設備不能承受如此高流量,並非死罪。

但是現在的 IT 系統已可以透過外判至雲端來轉移風險,購票通明知今天會有極大流量而沒有作出準備,這才是死罪。

「港中大戰」和「電影節」門票發售日,是完全可以知悉日期時間,提前作好準備的,購票通完全可透過把「港中大戰」門票的處理,轉駁到能承受極大流量的雲端服務商,從而提供正常服務,甚至不會影響其他節目的購票服務。

bandwidth

 

售票系統從未認真思考解決方法

簡單解釋一下,其實售票系統粗略可以分三層來看。最前面的網站的網頁伺服器,大家今早無法登入購票,但網站本身還可顯示的,估計這一層並未受到影響。再往後就是應用伺服器,即那個讓你選位置再付款的系統,然後就是後面的數據庫,估計出問題的大概是這兩部分。

而現在的混合雲系統,可以把應用伺服器和數據庫轉駁到公共雲,由他們來應付這些特高的流量。以購票通情況,根本可以在出售日暫時把門票系統轉到雲端平台,只需租用一天的雲端運算資源已可解決問題,而租金成本其實只是一千幾百元,這比因擠塞而需事後處理的成本低得多。

換言之,購票通過去一直從未認真思考,如何利用 IT 處理每年都會遇到、而且完全可以預知日期的問題。也許足總的確無法對購票通如何處理門票系統置喙,但顯然絕對不是「諗唔到有咩可以改善」的世紀難題。

n-350x500

 

 

作者:Boris Lee
Unwire.pro 資深編輯。在企業 IT 科技報道範疇有十多年經驗。

 

 

 

Catabell Lee

The author Catabell Lee

Leave a Response