劉洪宇
合肥市客運聯(lián)網(wǎng)售票系統(tǒng)系統(tǒng)方案拓撲圖
從2008年年底開始,合肥市民終于享受到了全城客運聯(lián)網(wǎng)售票的便利,在就近的售票窗口就可以買到4家客運企業(yè)管轄的9個客運站發(fā)售的汽車客票。而過去,由于各車站的售票系統(tǒng)相互獨立,數(shù)據(jù)無法集中,旅客不得不在哪個車站乘車就在哪個車站購票。
在合肥“大建設(shè)”的背景下,解決旅客出行訂票難的合肥市客運聯(lián)網(wǎng)售票系統(tǒng)建設(shè)被列為合肥市2008年便民項目之一。4家客運企業(yè)合資建設(shè)公共平臺,將合肥市所有客運車票集中在該平臺上,并將數(shù)據(jù)中心建在合肥汽車客運總公司,以此為試點,安徽全省各地數(shù)據(jù)集中正在醞釀之中。
走向整合
據(jù)合肥市客運集團總經(jīng)理衛(wèi)志東介紹,合肥客運的9個客運站有常設(shè)售票窗口65個,高峰時期還增加售票點;全市汽車客運流量日平均3萬多人,在春運、黃金周這樣的高峰期,每天發(fā)運旅客近8萬人。
合肥客運確立了整合原則,從孤立的分布式系統(tǒng)到數(shù)據(jù)大集中,實現(xiàn)四個統(tǒng)一,即:統(tǒng)一軟件、統(tǒng)一票證、統(tǒng)一結(jié)算、統(tǒng)一運維。而實現(xiàn)整合后,分布式系統(tǒng)將高并發(fā)量和業(yè)務(wù)負載都集中在新建的數(shù)據(jù)中心上。目前,合肥客運還計劃增加售票窗口,預(yù)期提供公網(wǎng)服務(wù)接口后在線交易服務(wù)人數(shù)將達到5000左右。如果在線查票、在線訂票等業(yè)務(wù)上線,數(shù)據(jù)中心對高性能和高可用性的需求還將進一步加大。為了應(yīng)對之后的擴容,業(yè)務(wù)系統(tǒng)還需要滿足高擴展性的要求。
新的合肥市客運聯(lián)網(wǎng)售票系統(tǒng)應(yīng)用平臺由合肥汽車客運總公司的技術(shù)團隊定制化開發(fā)完成,系統(tǒng)分為站務(wù)系統(tǒng)(售票、檢票、結(jié)算和統(tǒng)計查詢)、站外售票系統(tǒng)(社會代售點、商業(yè)網(wǎng)點、自助終端售票)和網(wǎng)上售票系統(tǒng)(網(wǎng)上查詢、網(wǎng)上售票);硬件系統(tǒng)則由浪潮從初期開始參與規(guī)劃并搭建,穩(wěn)定、安全、擴展性是重點考慮的因素。合肥市客運集團信息處主任黃震表示,方案既要能滿足客戶當(dāng)前需求,又要為未來安徽省整合全省客運系統(tǒng),構(gòu)筑統(tǒng)一售票平臺提供可靠且富有彈性的系統(tǒng)。經(jīng)過對客戶需求的深入調(diào)研,浪潮提出了以四路服務(wù)器為主,配合負載均衡設(shè)計的解決方案。
從服務(wù)器的角度來看,系統(tǒng)建設(shè)計劃的應(yīng)用系統(tǒng)將包括數(shù)據(jù)庫服務(wù)器、應(yīng)用服務(wù)器、Web服務(wù)器、報表服務(wù)器、內(nèi)DNSMD防病毒服務(wù)器以及數(shù)據(jù)傳輸服務(wù)器。其中,關(guān)鍵應(yīng)用主要集中在數(shù)據(jù)庫服務(wù)器、應(yīng)用服務(wù)器和Web服務(wù)器。其中,數(shù)據(jù)庫服務(wù)器承擔(dān)售票窗口應(yīng)用服務(wù)器及公眾網(wǎng)網(wǎng)上查票訂票應(yīng)用服務(wù)器的后端數(shù)據(jù)查詢的重任,作為核心應(yīng)用絕不能停機;Web服務(wù)器為面向公眾的第一接口,將面臨較大的并發(fā)壓力,并可能遭遇不可預(yù)料的病毒入侵等攻擊。為了保護售票系統(tǒng)數(shù)據(jù),系統(tǒng)數(shù)據(jù)備份也要考慮在內(nèi)。
四路挑大梁
新平臺共采用了8臺服務(wù)器,并根據(jù)相應(yīng)角色進行分工。兩臺數(shù)據(jù)庫服務(wù)器及兩臺Web服務(wù)器均采用浪潮四路NF560D2,應(yīng)用服務(wù)器兩臺采用高配NF380,其他相關(guān)輔助業(yè)務(wù)系統(tǒng)采用兩臺NF380低配來運行,數(shù)據(jù)庫后端共享存儲使用浪潮AS800,應(yīng)用服務(wù)器前端配置一臺浪潮TS8650進行應(yīng)用服務(wù)器的負載均衡調(diào)配。
采用多用于運行關(guān)鍵企業(yè)應(yīng)用的高配四路服務(wù)器和負載均衡是該系統(tǒng)的一大特色。據(jù)合肥客運信息處主任黃震介紹,過去由于單機壓力不大,各售票處采用單臺服務(wù)器運行數(shù)據(jù)庫,安全系數(shù)不高。而在數(shù)據(jù)大集中后,數(shù)據(jù)庫關(guān)鍵應(yīng)用被配置在四路服務(wù)器上,同時采用雙機熱備+浪潮數(shù)據(jù)備份系統(tǒng),這就極大提高了數(shù)據(jù)庫系統(tǒng)的業(yè)務(wù)連續(xù)性。
至于Web服務(wù)器,一般的做法都是采用多臺中等配置的服務(wù)器,而合肥客運這次將Web服務(wù)器也選用了四路服務(wù)器。鑒于窗口系統(tǒng)并發(fā)訪問量較大,同時具有較大的未來增加趨勢,該系統(tǒng)不僅采用高配服務(wù)器,還采用了負載均衡軟件,結(jié)合應(yīng)用服務(wù)器使用專門的負載均衡器,為客運高峰提供訂票系統(tǒng)負載分流,保證核心聯(lián)網(wǎng)售票應(yīng)用線性擴展能力及降低日后升級帶來的成本。黃震表示,在后續(xù)工作中整個安徽省客運聯(lián)網(wǎng)售票系統(tǒng)都會整合在這個平臺上,采用四路服務(wù)器,更多是出于對未來的準(zhǔn)備。考慮到系統(tǒng)以后整合全省聯(lián)售,該系統(tǒng)配置了FC 4GB全光纖存儲,為日后通過光纖交換機進行整合,支持全省數(shù)據(jù)集中和遠程容災(zāi)做好準(zhǔn)備。
新系統(tǒng)的升級調(diào)試用了半年時間,而后進行了模擬切換,并在2008年12月20號,完成了系統(tǒng)切換,系統(tǒng)峰值能力大約為日發(fā)送旅客20萬人。聯(lián)網(wǎng)售票后,各客運站可以清楚各站運力和運量,政府部門也可以通過這一平臺實時監(jiān)控各客運站的情況,進行線路、班次調(diào)整。新系統(tǒng)上線后,經(jīng)受住了春運考驗,運行平穩(wěn),達到了預(yù)期目的?;谠搶崿F(xiàn)了高性能、高可靠、高擴展性的系統(tǒng)平臺,后續(xù)整合各地市的二期工程也已開始進行。