當前位置:
首頁 > 知識 > 鄧強:中國工商銀行資料庫高可用架構設計

鄧強:中國工商銀行資料庫高可用架構設計

穿過人民大會堂和長安大街,繞過景山公園,就可以來到位於東城區美術館后街文創園內的北京77劇場,小小的文創園就像是798文藝園區的濃縮版,充滿了文藝氣息。即便藍天被霧霾遮掩著,但依然阻擋不了技術人的腳步,一大早就聚集了從各區趕過來的技術人員,他們似乎無暇顧及這周圍的一切,直接就進入了2017首屆ORACLE·歡樂頌大會的現場。據悉,本屆大會由CESOUG(中國經驗分享ORACLE用戶組)、甲骨文(中國)軟體系統有限公司,北京中亦安圖科技股份有限公司主辦。眾多技術大咖將圍繞DBA技術瓶頸、Oracle性能優化、高可用等關鍵詞展開分享他們的經驗和見解!

鄧強:中國工商銀行資料庫高可用架構設計

隨著互聯網金融的發展,各大銀行的互聯網金融交易量呈現井噴趨勢。近年來,中國工商銀行在資料庫高並發高可用方面進行了大量研發,努力做到精益求精。在2017首屆ORACLE·歡樂頌大會的現場,中國工商銀行互聯網金融資料庫團隊負責人鄧強分享了互聯網金融下大集群高並發應用的高可用架構設計。

鄧強:中國工商銀行資料庫高可用架構設計

Oracle產品高可用方案

鄧強介紹了目前互聯網金融市場中兩大主要的Oracle產品:Oracle RAC由於本身的處理性能效率以及自身多實例訪問資料庫的特性導致其多節點資源無法得到充分使用,這對該架構設計提出了更高要求。此外,RAC維護成本較高,觸發bug的概率比單機資料庫高很多;一個節點出現故障,存活節點進行業務接管時會出現短暫夯庫現象。

此外,Oracle DataGuard架構也廣泛應用於企業級應用中,但這種架構也存在一些問題,比如最大性能備機會出現丟數情況,最高安全主庫性能無法保障;備機應急接管業務的情況下,RPO、RTP不為0;備機資源無法得到充分使用......如何解決這些問題呢?

工行「兩地三中心」架構介紹

作為國有四大行之一,工行在資料庫方面的研發自1999年開始,數據從全國省行集中到北京、上海兩大園區。2002年,工行將北京作為災備系統存在,構建異地災備,兩地兩中心的架構。自2009年開始歷時五年,工行的數據中心完成了多中心多活,兩地三中心的架構建設。

三中心獨立部署實現了系統的松耦合,分鐘級切換接管,實現了數據零丟失;同城數據的傳輸規模和性能都得到了極大加強。三中心架構中應用的節點資料庫是普通單機資料庫,互聯網企業一般是用MySQL拆庫拆表進行擴展,而工行每個oracle節點庫都包含了全量數據,可直接在園區內部添加節點,進而實現橫向擴展,業務量得到了很大增強。

在異地雙活和同城雙活的架構構建過程中,為了解決數據複製問題,工行從資料庫層面和應用層面分別進行了討論,在資料庫層面考慮接入一些第三方產品,比如CDC或Goldengate;在應用層面根據不同的適用場景選擇不同的模式,比如適用異地站點的JDBC前置模式,適用同城站點的資料庫直接訪問模式等等。

鄧強透露,目前異地雙活的架構已在中國工商銀行的個人網銀和電話銀行系統中實現了部署,未來也將逐漸實現升級迭代。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT168企業級 的精彩文章:

小y黃遠邦:DBA普遍面臨的技術瓶頸有哪些?
騰訊雲極速布局雲存儲和混合雲,劍指何方?
連雲存儲魔力象限都進不了,就別提三年之內中國第一了吧!
十六個Tomcat常見面試題 你都知道答案嗎?
紮根行業場景+整合生態圈 銳捷專註數通領域布局物聯網

TAG:IT168企業級 |