當前位置:
首頁 > 科技 > 如何在集中式架構上進行分散式創新?招商銀行的AS400實踐給出答案!

如何在集中式架構上進行分散式創新?招商銀行的AS400實踐給出答案!

尤堂成表示,「沒有最好的架構,只有合適的架構」,招商銀行一直秉承一個理念,就是「適合我們的才是最好的」。目前招商銀行的架構體系比較完整,各個技術平台、流派百花齊放,在不同的場景發揮特定的優勢。

作者 |李祥敬

如今,數字經濟盛行,各行各業都在擁抱數字化轉型。「金融科技」已成為金融領域最熱門的話題,尤其是現在人工智慧、區塊鏈、大數據等新技術和多學科的交叉融合,為金融行業帶來了新的變革和無限可能。無論是國有大行、股份制銀行,還是互聯網金融公司,都要在這個層面上重新審視自己的IT,探索重塑自身金融服務的路徑。

較早在業內提出建設「金融科技銀行」目標的招商銀行,近年來持續用科技賦能,重點建設人工智慧、移動互聯、大數據、雲計算、區塊鏈等基礎能力,在全方位打造「最佳客戶體驗銀行」的道路上越走越快、越走越遠。

面對數字化轉型的衝擊,作為銀行的開發團隊如何與時俱進的滿足業務需求?招商銀行總行信息技術部首席IT工程師、核心業務開發團隊負責人尤堂成在接受採訪時表示,作為招商銀行信息技術部研發中心九大團隊之一,核心業務開發團隊主要負責招商銀行核心賬務系統,後台資金管理,人行、網聯支付,客戶信息以及一些基礎架構工作。「我們最重要的工作就是在保障招商銀行一億多客戶的資金安全的前提下,不斷提升客戶體驗;同時做好IT基礎架構,服務好內部客戶,打造穩健、高效的開發應用平台。」

沒有最好的架構,只有合適的架構

在尤堂成看來,現在互聯網金融公司非常多,他們在創新方面非常積極。但是作為傳統金融機構,銀行有自己的不足,同時也有自己的長處,如果能夠在保持長處的前提下,補足短板,傳統銀行不但不會被互聯網金融公司顛覆,甚至可以顛覆他們。比如招商銀行在開發規範性、流程完備性、運行高保障方面都有相當多的優勢,在快速交付、新技術應用方面也在進一步加強。

傳統金融機構應該在保持優勢的前提下,應用適當的技術,不斷創新,與業務深度融合,實現快速交付,在某些場景甚至主動出擊,從參與者轉變為引領者,在現在競爭如此激烈的互聯網大環境下脫穎而出。

尤堂成表示,「沒有最好的架構,只有合適的架構」,招商銀行一直秉承一個理念,就是「適合我們的才是最好的」。目前招商銀行的架構體系比較完整,各個技術平台、流派百花齊放,在不同的場景發揮特定的優勢。「開放架構的主要優勢是開發資源容易獲取,擴展方便,成本相對較低,但是也存在伺服器數量巨大,維護要求較高及可用性相對較低的缺點;而主機平台成本略高,但是在可用性、可維護性方面仍舊有比較大的優勢,同時我行的這一批主機開發人員既懂業務,又懂技術,他們是我們最寶貴的財富。我們在相當長的一段時間內仍將博採眾家之長,將主機和開放技術恰當的運用到我行的生態系統中,形成最大的價值。」

為了支撐轉型,銀行在IT架構方面需要堅持一些原則。尤堂成說,第一是架構要適合銀行的業務發展,要能與業務融合。作為銀行科技部門,完成業務訴求,為公司創造最大價值這是第一目標。招商銀行的方向是科技與業務融合,技術部門需要精通業務,有些使用技術可能需要很大力氣才能解決的問題,通過業務流程優化和創新,往往能夠事半功倍。第二是架構要以我為主,他人為輔。要形成真正的戰鬥力和支撐長期發展,靠全盤輸入不是長久之道,招商銀行最大的優勢就是融會貫通,博採眾家之長,然後形成自己的東西。第三是堅持走簡單之道,簡單代表可維護性和可靠性。在設計架構時招商銀行會反覆推敲,當有多個方案時,會盡量選擇簡單的,即所謂的奧卡姆剃刀原則。第四是走平台化道路,目前招商銀行的開發人員已經達到數千人,如果沒有一套穩定的平台和技術體系,各自發展是不可想像的。

集中式架構上的分散式創新

眾所周知,銀行為了支撐核心業務的發展,大多採用了基於Power處理器的高端設備,例如Power RS6000(AIX)或AS400(IBM i)平台。招商銀行使用基於Power處理器的AS400系統超過20年,形成了一套比較有特色的體系,在系統開發、運維管理等方面進行了諸多創新實踐。

尤堂成介紹說,在開發方面,招商銀行在以下幾點做得比較好:開發規範性、技術使用充分、工具齊備。「我本人對AS400的評價是性價比極高的一個綜合技術平台,它簡單實用,很多理念放在當下仍不過時;開發運維效率很高,能夠快速地創造價值;可用性很高,能夠滿足銀行核心業務的嚴苛的可用性要求。」

銀行核心業務要求高可靠性和安全性,而AS400本身就是一個比較優秀的平台,可靠性很高。招商銀行的運維部門還做了更多的保障工作,在許可權管理、系統監控、安裝部署等方面都形成了一套完整的體系;開發一系列的監控工具,可以秒級監控所有應用的請求情況,對異常應用進行針對性的優化;通過一鍵部署等工具,讓開發測試上線過程標準化,降低操作風險。

其實除了承載核心關鍵業務,尤堂成所在核心業務開發團隊也在分散式架構、敏捷開發、智能化創新應用等方面進行了探索。

招商銀行自主研發了一套分散式交易平台,其重要交易系統都基於該平台進行建設,例如高性能支付系統,包括網聯支付、信用卡代授權、銀聯無卡這幾個子系統,實現了3萬TPS以上的壓測處理峰值,在去年雙11的實際處理峰值達到了10260TPS,保證了客戶的消費體驗。另外值得一提的是在最高峰值段,招商銀行的基於Power的AS400主機CPU佔用保持在40%以下,還有較大的性能餘量。「最佳客戶體驗銀行、業務延續性、監管高要求這些都是我們實施分散式核心的出發點,反觀過去幾年我們的發展歷程,可以說分散式核心有力地支持了招商銀行業務的長足發展。」尤堂成說。

如今為了打造最佳的用戶體驗,應用的快速迭代成為剛需,而敏捷開發成為主流。針對這樣的現實情況,招商銀行成立了項目辦公室、架構辦公室等一系列部門,制定了非常完善的開發流程,提供了完整的開發規範和DevOps工具支持,同時通過看板的運用,實現了所有開發工作的可視化,極大地提高了開發效率。

在開發模式方面,尤堂成所在部門一直在積極引進一些優秀的開發實踐,並結合招商銀行的實際情況,形成了敏捷產品和精益項目兩種開發模式。在具體實施上,借鑒了敏捷scrum的方法,按四周一個時間盒進行迭代開發,具備了聚焦價值、小步迭代、內建質量、持續改進的開發能力。另外招商銀行的自動化測試也達到了較高的水平,這都為敏捷開發、快速交付提供了支持。「目前我們大部分需求的需求完成度可以達到123的標準,即小需求可以1個月完成;中等需求可以2個月完成;大型需求可以3個月完成。」尤堂成說。

正是敏捷開發的實踐,招商銀行在開發互聯網類型應用方面遊刃有餘。「每當有一種新的技術或者架構理念出現,我們都會及時跟進研究。科技發展日新月異,只有不停地學習和利用,才能為我行不斷的創造更大的價值。」尤堂成如是說。

與時俱進 Power讓企業更具實力

目前很多金融機構和企業還在使用基於Power的AS400(IBM i),AS400平枱曆久彌堅。在新技術方面,AS400平台也一直在及時地跟進,支持新的開發語言例如JAVA、Python,Node.js等;在高可用方面,DB2Mirror技術可以助力實現應用級和數據層全面雙活;在最新的Power伺服器上採用了Power Enterprise Pool技術,實現跨中心跨伺服器的資源動態調整以應對雙十一等峰值情況,提升了核心系統峰值能力並降低了綜合成本。

尤堂成表示,Power系列包括了AS400(IBM i)和RS6000(AIX)在招商銀行都有很好的應用,Power伺服器在虛擬化和可用性方面一直處於業界領先的地位,目前在招商銀行有數千個AIX實例部署,強而有力地支撐了招商銀行的業務發展;此外,開放的OpenPOWER伺服器在大數據、AI、超算等領域也有相當的技術實力,IPS成立一年,服務以及產品質量一如既往的傳承了IBM的品質,結合了浪潮信息高端設備智能生產體系,並與母公司共享服務交付資源,延續客戶服務體驗,展望未來招商銀行與Power攜手共進,利用這些最新的科技,實現最大的價值。

同時,招商銀行也在通過各類分享交流活動,積極與同行業界分享自身在AS400平台上的創新實踐。尤堂成總結到,未來的世界一定是共享、共贏的一個整體,只有大家一起努力,互相學習,才都能獲得成長。

至頂網

一個談新技術和新商業模式的信息服務平台,致力於記錄和推動數字化創新,服務CIO、CTO等技術和商業的決策者、從業者。

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

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


請您繼續閱讀更多來自 至頂網 的精彩文章:

麥肯錫成政珉:智慧城市2.0時代應該以居民需求為中心
VMware第一季度財報表現強勁 多元化戰略取得成效

TAG:至頂網 |