您好,登錄后才能下訂單哦!
【恩墨學院】原來銀行都在用這些數據庫
老魚
題記與互聯網行業廣泛使用開源的MySQL數據庫不同,銀行對可用性、安全性的要求更高,任何創新、業務都必須以此為前提。那么,銀行到底都在使用哪些數據庫?今天本文就將為你一一揭秘,供選型參考。
本期內容,老魚在采訪中盡可能去涵蓋更多不同類型的銀行,以供大家參考。采訪銀行既有四大行的中國銀行、中國工商銀行,也有股份制銀行的招行銀行、浦發銀行,還有城商行江蘇銀行。
大數據已經成為國家戰略,而大數據首先所面臨的問題就是大數據的存儲問題,這就繞不開數據庫,因為數據庫就是用來存儲數據的應用軟件。任何數據庫,都有其優缺點, 無論是傳統關系型數據庫還是NoSQL數據庫又或者NewSQL數據庫。因此,到底選擇哪個數據庫,對企業而言這個決策過程都非常復雜。
與互聯網行業廣泛使用開源的MySQL數據庫不同,銀行對可用性、安全性的要求更高,任何創新、業務都必須以此為前提,同時手機銀行、網上銀行等業務也具備客戶量、交易量大,交易峰值特別高(例如大促)的特點,而且銀行業務絕大多數情況下要滿足ACID要求,不能出現數據幻象,這些都對數據庫選擇、架構、性能、運維帶來極大的挑戰。那么,銀行到底都在使用哪些數據庫?今天本文就將為你一一揭秘,供選型參考。
(特別說明:部分受訪者所屬部門局限,因此,以下所列企業業務線對應數據庫并不全面,僅列出主要應用數據庫,供參考。)
中國工商銀行
中國工商銀行(簡稱:工商銀行)是四大銀行之一,擁有中國最大的客戶群,2016年末,公司客戶578.4萬戶,個人客戶5.30億戶,連續第4年蟬聯《銀行家》全球1000家大銀行、美國《福布斯》全球企業2000強和美國《財富》“500強商業銀行子榜單”3個權威排行榜的榜首。
采訪對象:吳輝,工商銀行數據中心平臺數據庫負責人,負責開放平臺10多種、數千套各類數據庫的日常維護,職責主要包括各類數據庫的架構部署、系統上線、高可用建設、故障診斷、升級退庫等全生命周期的管理操作。
工商銀行基于商用數據庫自主建設了銀行全線應用系統,涵蓋個人、對公、信用卡等多條業務線,數百個應用系統。
使用的數據庫類型較多,既有傳統的商用數據庫,包括DB2、Oracle 、SQL Server等,又有開源數據庫如MySQL等;既有關系型數據庫,又有非結構化的比如Hadoop、Spark平臺,還有基于Redis的分布式緩存平臺用于關系型數據庫補充。
工商銀行核心業務系統多跑在DB2、Oracle之上。在開源MySQL應用方面,工商銀行重點推進在人工智能、物聯網等創新領域廣泛使用,并匹配銀行特點在架構部署、參數調優等方面進行多項創新,成為后續OLTP關系型數據庫轉型的重點方向, 目前已上線數百套系統。
工商銀行很早就開始了企業級數據倉庫的建設,最早基于Teradata產品構造了企業級數據倉庫體系,實現對數百個應用進行數據加工、匯總,給下游提供數據。
基于Hadoop、 spark等開源大數據庫產品,工商銀行自主構造了應對非結構化數據的大數據平臺,目前節點超過700個 ,數據量達到6PB上,為網銀、融e聯等40多個應用提供數據支撐。
中國銀行
中國銀行是1912年2月5日正式成立,是中國唯一持續經營超過百年的銀行,也是中國四大銀行之一。2016年,獲《銀行家》“全球銀行品牌500強排行榜”排名第六位,世界500強排行榜名列第三十五名。
采訪對象:張海濱,中國銀行數據中心數據庫運維團隊高級經理。工作包括:數據庫日常巡檢、問題解決、常規保障及重點時段、重要項目保障、外部服務廠商管理等,開展數據安全保障,架構設計及調整、性能優化、重點難點問題解決等內容,還包括新技術引入、創新、人才培養等。
中國銀行在數據庫的選擇上更為多元化,既有商用數據庫Oracle 、DB2、SQL Server,也有開源數據庫MySQL、MongoDB、Hbase,還有國產數據庫浪潮K-DB。
其中,DB2主要用在主機(MainFrame)上,在銀行核心系統上使用。
開放平臺(UNIX)平臺主要是Oracle 數據庫,涉及大量外圍系統,包括關鍵渠道系統、總線系統、報表處理系統和賬務系統,等。
在Win平臺上的應用,主要是分行前端相關的系統,主要使用SQL Server。在x86平臺的應用,數據庫種類就比較多,有Oracle、MySQL,也有MongoDB,Hbase等數據庫。
中國銀行在應用上也有頗多創新,主要體現以下幾個方面,在自動化方面,有數據庫的自動化安裝、配置,自動化健康檢查,搭建數據庫問題排查平臺,還包括性能數據倉庫及數據挖掘等。搭建主庫和備用庫環境,優化數據結構和應用架構。結合ADG技術,實現數據高可用保障,部分應用系統實現讀寫分離,優化應用功能實現,提升數據庫服務效率。結合存儲設備數據復制技術,提供部分系統的T+1數據查詢功能。
招商銀行
招商銀行是中國第一家完全由企業法人持股的股份制商業銀行,成于1987年4月8日,由香港招商局集團有限公司創辦,是中國內地規模第六大的銀行、香港中資金融股的八行五保之一。
采訪對象:田永江,招商銀行數據中心數據庫及應用管理室經理。負責數據庫及應用的規劃建設與日常運維管理。
招商銀行數據庫類型也比較多,而用得最多的是Oracle、DB2、MySQL,分別用在重要業務系統或高復雜度業務系統,以及普通系統。
田永江說:“金融科技的創新發展很快,為業務保駕護航,甚至技術促進、引領業務發展,是我們不斷地追求,需要我們更多地了解和掌握行業發展動向,做好技術引進和消化方面的工作。”
或許出于涉密原因,他并沒有談到招行具體創新,但他也指出,無論哪種數據庫,只要有可用性、性能容量的要求,都進行分庫分表、讀寫分離、多活等架構規劃和設計,并兩地部署,結合容災和一鍵切換,形成高可用、多中心部署、可橫向擴展的架構。
浦發銀行
上海浦東發展銀行(簡稱:浦發銀行)是1992年8月28日批準設立、1993年1月9日開業、1999年在上海證券交易所掛牌上市的國有控股全國性股份制商業銀行,總行設在上海。2016年8月,上海浦東發展銀行在"2016中國企業500強"中排名第49位。
采訪對象:楊欣捷,浦發銀行信息科技部架構處數據庫架構師,負責數據庫架構管理、設計。
浦發銀行在數據庫的選擇上更為多元化,既有商用數據庫Oracle、DB2、Informix、SQLserver、Sybase,也有數據倉庫和OLAP類:Teradata、GreenPlum。還有開源數據庫MySQL,Redis,Hbase。
其中,Oracle在浦發銀行主要應用于信用卡業務,浦發銀行目前已經全面擁抱12c的多租戶體系,正在全面推進DBaaS。未來所有數據庫部署在少數幾個集群(數據庫資源池)上。目標實現動態伸縮、快速部署、自服務。DB2則在全面擁抱Purescale架構。
而Informix 、Sybase正在逐漸退出。MySQL正在一些外圍和渠道系統上逐步試點和推廣。在大數據平臺上也有使用Hbase。
江蘇銀行
江蘇銀行是在江蘇省內無錫、蘇州、南通等10家城市商業銀行基礎上,合并重組而成的現代股份制商業銀行, 2007年1月24日正式掛牌開業,是江蘇省唯一一家省屬地方法人銀行。截至2016年末,資產總額達15983億元,各項存款總額達9074億元,各項貸款總額達6494億元。
采訪對象:朱滔,江蘇銀行信息科技部系統管理團隊負責人,負責總行生產及同城容災中心內部硬件及數據庫,中間件等軟件的管理和維護工作。
江蘇銀行在用數據庫類型也很多,主要有Oracle,也有新興的開源和分布式數據庫。目前MySQL、Gbase、MongoDB、Redis、Hbase、GoldenDB、TDH在江蘇銀行都有小規模使用。
其中,Oracle數據庫在江蘇銀行主要用于傳統OLTP環境應用,對于傳統Oracle數據庫,江蘇銀行改變了傳統的一個應用一套數據庫的模式,對數據庫進行了大量的整合,最近三年新上的Oracle數據庫更是全部運行在PC 服務器RAC集群上 ,每套RAC均承載多套應用。并且持續遷移老的單機版本數據庫到集群環境,單機數據庫的數量持續降低。
與其他銀行不同的是,江蘇銀行在使用的數據庫中,我們看到更多了國產數據庫的身影,其中Gbase數據庫為南大通用的國產列式分布式數據庫,據了解,主要用于江蘇銀行的部分分析類系統;GoldenDB為中興通訊的分布式關系型數據庫,目前用于江蘇銀行的部分后臺系統。上海星環的TDH,在江蘇銀行已廣泛應用在數據集市、客戶標簽、流計算等多方面。
小結
實際上在長達3個月的選題采訪過程中,老魚采訪的銀行及行業人士遠不止于此。總的來說,銀行在數據庫上的選擇上普遍都比較多元化,一般在重要業務系統或高復雜度業務系統多以Oracle、DB2等傳統商業數據庫為主,普通系統也會選擇MySQL等開源數據庫和國產數據庫產品。
調查發現,過去在銀行業占有絕對優勢地位的IBM DB2日子并不那么好過,開放平臺DB2還好,但大機DB2受去IOE影響較大,加之IBM對于DB2沒有太多作為的市場策略,雖然DB2產品很優秀,但依然抵擋不住市場份額的萎縮,有從第一梯隊向第二梯隊滑落趨勢。甲骨文CEO馬克-赫德不久前提到,“如果遷移數據庫這么容易,DB2的市場份額可能就變成零了。”雖然這話是在慫對亞馬遜時所說,但言語中不無對DB2日趨邊緣化地位的嘲諷。
因此,如果IBM對于DB2沒有更多的新舉措,被淘汰恐怕就將會是早晚的事,但短時間DB2市場地位不會有太大變化。另外,有個因素也不容忽視,銀行引入DB2不排除還有出于商務制衡的考慮。
而Sybase在被SAP收購之后,就被其雪藏,市場上鮮有聲音,從調查看,境況不佳,采訪中唯一一家在用的銀行也有計劃將其淘汰。
值得注意的是,我們發現在銀行業內出現了不少國產數據庫的身影,如南大通用、浪潮、星環、中興。雖然其產品并非應用于銀行核心系統,但至少這是一個好的開始,意味著國產數據庫在可用性和安全性上取得了長足進步,實現了在銀行業0的突破。至于未來國產數據庫能否更進一步,我們拭目以待。
除了銀行及國企單位,那么整個市場上的數據庫走向如何?傳統的SQL無法應對海量數據和高并發的場景,而NoSQL因缺少標準而無法通用,目前市場上出現很多NewSQL分布式數據庫,百家爭鳴,數據庫的未來將向何處,請參考:數據庫的爭霸賽:從SQL到NewSQL分布式誰是王者?
轉載自:老魚筆記
原文:http://mp.weixin.qq.com/s/7qujkM1kDEst7SZRhhhuAg
恩墨學院隸屬于云和恩墨(北京)信息技術有限公司,致力于提供專業高水準的oracle數據庫與大數據培訓服務,挖掘培養大數據與數據庫人才。恩墨學院提供包括個人實戰技能培訓、個人認證培訓、企業內訓在內的全方位大數據和數據庫技術培訓。ACE級別超強師資,配備專業實驗室,沉浸式學習與訓練,專業實驗室、配備專業助教指導訓練。能迅速融入專家圈子,業內資源豐富,迅速積累職場人脈。oracle數據庫課程包括:Oracle DBA實戰班、Oracle OCM考試、Oracle OCP考試等。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。