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