曹晨
摘要:伴隨著互聯(lián)網(wǎng)金融的蓬勃發(fā)展,網(wǎng)上銀行、手機(jī)銀行、移動(dòng)支付等互聯(lián)網(wǎng)應(yīng)用場(chǎng)景已經(jīng)成為大眾生活中必不可少的一部分。互聯(lián)網(wǎng)應(yīng)用的使用率也在逐年攀升,業(yè)務(wù)交易量已經(jīng)全面超越線下柜面業(yè)務(wù)?;ヂ?lián)網(wǎng)應(yīng)用的特點(diǎn)在于方便、快捷、高效,在保證信息安全的前提下,使用戶(hù)能都順暢的完成支付、轉(zhuǎn)賬等金融業(yè)務(wù),提升用戶(hù)滿(mǎn)意度是所有銀行的努力方向。互聯(lián)網(wǎng)應(yīng)用的多活技術(shù)架構(gòu)為該問(wèn)題提供了成熟的解決方案。
關(guān)鍵詞:互聯(lián)網(wǎng);多活;智能DNS;網(wǎng)上銀行
中圖分類(lèi)號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2018)02-0215-02
1 技術(shù)簡(jiǎn)介
傳統(tǒng)的銀行互聯(lián)網(wǎng)應(yīng)用主要為網(wǎng)上銀行,網(wǎng)上銀行是銀行在互聯(lián)網(wǎng)渠道設(shè)立的虛擬柜臺(tái),能夠?qū)崿F(xiàn)大部分線下柜臺(tái)業(yè)務(wù)。隨著互聯(lián)網(wǎng)和智能移動(dòng)終端的快速發(fā)展,互聯(lián)網(wǎng)應(yīng)用也變得越來(lái)越多樣化,手機(jī)銀行、直銷(xiāo)銀行、微信銀行已經(jīng)成為當(dāng)下主流的移動(dòng)端業(yè)務(wù)渠道。隨著互聯(lián)網(wǎng)渠道業(yè)務(wù)量的日益增長(zhǎng),互聯(lián)網(wǎng)應(yīng)用的安全性、冗余性和高效性成為各大銀行關(guān)注的焦點(diǎn)?;ヂ?lián)網(wǎng)應(yīng)用多活技術(shù)架構(gòu)在這幾個(gè)方面較傳統(tǒng)的技術(shù)架構(gòu)有很大的提升。
1.1 互聯(lián)網(wǎng)應(yīng)用架構(gòu)
互聯(lián)網(wǎng)應(yīng)用的架構(gòu)是一個(gè)比較清晰的“前端+應(yīng)用+數(shù)據(jù)庫(kù)”三層結(jié)構(gòu)。前端服務(wù)器主要作用是解析HTTP協(xié)議,處理客戶(hù)端的請(qǐng)求,并響應(yīng)返回一些靜態(tài)或者動(dòng)態(tài)的內(nèi)容,進(jìn)行頁(yè)面跳轉(zhuǎn);應(yīng)用服務(wù)器主要作用是連接其他業(yè)務(wù)系統(tǒng),處理業(yè)務(wù)邏輯轉(zhuǎn)換;數(shù)據(jù)庫(kù)服務(wù)器主要作用是為整個(gè)應(yīng)用環(huán)境提供基礎(chǔ)數(shù)據(jù)服務(wù),包括增、刪、查、改等。
1.2 多活數(shù)據(jù)中心架構(gòu)
傳統(tǒng)的銀行業(yè)數(shù)據(jù)中心架構(gòu)是側(cè)重容災(zāi)的“兩地三中心”模式。隨著網(wǎng)絡(luò)、存儲(chǔ)、數(shù)據(jù)庫(kù)等技術(shù)的升級(jí),多活數(shù)據(jù)中心已經(jīng)成為銀行業(yè)數(shù)據(jù)中心建設(shè)的新熱點(diǎn),多活數(shù)據(jù)中心結(jié)合互聯(lián)網(wǎng)應(yīng)用的優(yōu)勢(shì)主要體現(xiàn)在:更高的冗余性、更高的資源利用率和更好的用戶(hù)體驗(yàn)。
多活數(shù)據(jù)中心與傳統(tǒng)的數(shù)據(jù)中心架構(gòu)的最主要不同是,將部分熱備、冷備的數(shù)據(jù)中心變?yōu)槌休d業(yè)務(wù)流量的數(shù)據(jù)中心,實(shí)現(xiàn)多地多節(jié)點(diǎn)接入,運(yùn)用智能DNS等技術(shù)負(fù)載分擔(dān)業(yè)務(wù)流量。當(dāng)遇到數(shù)據(jù)中心級(jí)的故障和災(zāi)難時(shí),可以互相容災(zāi),不影響整體業(yè)務(wù)。
1.3 互聯(lián)網(wǎng)智能DNS
DNS(Domain Name System,域名系統(tǒng)),實(shí)質(zhì)是將域名與IP地址進(jìn)行關(guān)聯(lián),使用戶(hù)在進(jìn)行訪問(wèn)操作時(shí)能夠更加方便快捷,不需要對(duì)復(fù)雜的IP地址進(jìn)行記憶。而互聯(lián)網(wǎng)智能DNS是在傳統(tǒng)DNS的基礎(chǔ)上結(jié)合互聯(lián)網(wǎng)特性,增加了一些新的算法和功能,具備了災(zāi)難感知、自動(dòng)切換、動(dòng)態(tài)負(fù)載均衡等智能應(yīng)用。
互聯(lián)網(wǎng)智能DNS主要運(yùn)用的算法如下:(1)就近性算法。當(dāng)互聯(lián)網(wǎng)應(yīng)用有多個(gè)互聯(lián)網(wǎng)節(jié)點(diǎn)時(shí),互聯(lián)網(wǎng)智能DNS運(yùn)用就近性算法生成一個(gè)動(dòng)態(tài)的分布列表。用戶(hù)訪問(wèn)應(yīng)用時(shí),會(huì)根據(jù)分布列表的數(shù)據(jù)選擇響應(yīng)速度最快的節(jié)點(diǎn)進(jìn)行服務(wù)。(2)地理分布算法。當(dāng)互聯(lián)網(wǎng)應(yīng)用有多個(gè)互聯(lián)網(wǎng)節(jié)點(diǎn)時(shí),互聯(lián)網(wǎng)智能DNS可以根據(jù)用戶(hù)的本地DNS地址來(lái)判斷去哪個(gè)節(jié)點(diǎn)。需要收集運(yùn)營(yíng)商的IP地址段,在互聯(lián)網(wǎng)智能DNS上預(yù)先自定義IP地址段與節(jié)點(diǎn)的對(duì)應(yīng)關(guān)系,引導(dǎo)用戶(hù)訪問(wèn)的正確的節(jié)點(diǎn)。
2 銀行業(yè)應(yīng)用
為了承接互聯(lián)網(wǎng)金融發(fā)展,保證業(yè)務(wù)連續(xù)性可靠,提高用戶(hù)滿(mǎn)意度。以網(wǎng)上銀行項(xiàng)目建設(shè)為例,某商業(yè)銀行對(duì)傳統(tǒng)的網(wǎng)上銀行架構(gòu)進(jìn)行了改造,建成了兩地三中心多節(jié)點(diǎn)接入的互聯(lián)網(wǎng)應(yīng)用多活架構(gòu)。
2.1 三中心互聯(lián)互通
基于“兩地三中心”一主兩備數(shù)據(jù)中心的架構(gòu),將兩個(gè)備份數(shù)據(jù)中心改造為負(fù)載一部分業(yè)務(wù)流量的生產(chǎn)中心,首先需要在網(wǎng)絡(luò)層面上完成三中心互聯(lián)網(wǎng)業(yè)務(wù)區(qū)域的互聯(lián)互通。A中心與B中心物理位置較近為同城中心,通過(guò)運(yùn)營(yíng)商裸光纖經(jīng)過(guò)DWDM進(jìn)行分波,達(dá)到互聯(lián)互通,延時(shí)約為5ms左右。C中心的物理位置較遠(yuǎn)為異地中心,與A、B中心通過(guò)運(yùn)營(yíng)商專(zhuān)線進(jìn)行互聯(lián)互通,延時(shí)約在20ms左右。形成一個(gè)三角形網(wǎng)絡(luò)全互聯(lián)架構(gòu)。
2.2 實(shí)現(xiàn)業(yè)務(wù)分流
三個(gè)數(shù)據(jù)中心分別接入電信、聯(lián)通、移動(dòng)三家運(yùn)營(yíng)商的互聯(lián)網(wǎng)高帶寬線路,形成“三中心,九出口”的布局。結(jié)合互聯(lián)網(wǎng)智能DNS的地理分布算法,對(duì)三個(gè)中心的九個(gè)出口進(jìn)行覆蓋范圍設(shè)計(jì),對(duì)全國(guó)用戶(hù)進(jìn)行智能引流。按照我國(guó)互聯(lián)網(wǎng)“南電信,北聯(lián)通”的布局,結(jié)合實(shí)際情況北方的數(shù)據(jù)中心主要接入北方的聯(lián)通用戶(hù),南方的數(shù)據(jù)中心主要接入南方的電信用戶(hù),達(dá)到最佳的用戶(hù)體驗(yàn)。
2.3 智能容災(zāi)
多活架構(gòu)的“三中心,九出口”布局,不僅可以提升用戶(hù)滿(mǎn)意度,在容災(zāi)方面也比傳統(tǒng)架構(gòu)有更大的提升。當(dāng)其中一個(gè)中心發(fā)生區(qū)域性災(zāi)難或者運(yùn)營(yíng)商發(fā)生重大事故,導(dǎo)致該中心無(wú)法對(duì)外提供服務(wù)。互聯(lián)網(wǎng)智能DNS監(jiān)測(cè)到后,會(huì)按照預(yù)先設(shè)計(jì)的優(yōu)先級(jí)對(duì)用戶(hù)的訪問(wèn)請(qǐng)求進(jìn)行重新引流,將業(yè)務(wù)流量牽引至正常服務(wù)的數(shù)據(jù)中心,實(shí)現(xiàn)自動(dòng)切換。減少故障對(duì)業(yè)務(wù)的影響。
3 結(jié)語(yǔ)
銀行業(yè)以前傳統(tǒng)的IT架構(gòu)已經(jīng)無(wú)法滿(mǎn)足互聯(lián)網(wǎng)金融的發(fā)展速度,想要在科技金融的跑道上領(lǐng)先同業(yè),就必須為金融業(yè)務(wù)提供更加穩(wěn)定高效的技術(shù)平臺(tái)?;ヂ?lián)網(wǎng)應(yīng)用多活技術(shù)架構(gòu)為要求高冗余、高可用的互聯(lián)網(wǎng)應(yīng)用提供了一個(gè)很好的解決方案,該架構(gòu)在銀行業(yè)有著廣泛的應(yīng)用場(chǎng)景。
參考文獻(xiàn)
[1]林予松,李潤(rùn)知,劉煒.數(shù)據(jù)中心設(shè)計(jì)與管理[M].清華大學(xué)出版社,2017.
[2]高俊峰.高性能Linux服務(wù)器構(gòu)建實(shí)戰(zhàn)[M].機(jī)械工業(yè)出版社,2014.
[3]肖平.談基于DNS發(fā)布業(yè)務(wù)的雙活數(shù)據(jù)中心業(yè)務(wù)[J].數(shù)字通信世界,2016,(8):43.
[4]陸嬌,陳華東.基于“分布式雙活”模式在校園數(shù)據(jù)中心容災(zāi)備份中的應(yīng)用研究[J].信息系統(tǒng)工程,2017,(11):43.