較早在業內提出建設“金融科技銀行”目標的招商銀行,近年來持續用科技賦能,重點建設人工智能、移動互聯、大數據、云計算、區塊鏈等基礎能力,在全方位打造“最佳客戶體驗銀行”的道路上越走越快、越走越遠。
面對數字化轉型的沖擊,作為銀行的開發團隊如何與時俱進的滿足業務需求?招商銀行總行信息技術部首席IT工程師、核心業務開發團隊負責人尤堂成在接受采訪時表示,作為招商銀行信息技術部研發中心九大團隊之一,核心業務開發團隊主要負責招商銀行核心賬務系統,后臺資金管理,人行、網聯支付,客戶信息以及一些基礎架構工作。“我們最重要的工作就是在保障招商銀行一億多客戶的資金安全的前提下,不斷提升客戶體驗;同時做好IT基礎架構,服務好內部客戶,打造穩健、高效的開發應用平臺。”沒有最好的架構,只有合適的架構
傳統金融機構應該在保持優勢的前提下,應用適當的技術,不斷創新,與業務深度融合,實現快速交付,在某些場景甚至主動出擊,從參與者轉變為引領者,在現在競爭如此激烈的互聯網大環境下脫穎而出。
尤堂成表示,“沒有最好的架構,只有合適的架構”,招商銀行一直秉承一個理念,就是“適合我們的才是最好的”。目前招商銀行的架構體系比較完整,各個技術平臺、流派百花齊放,在不同的場景發揮特定的優勢。“開放架構的主要優勢是開發資源容易獲取,擴展方便,成本相對較低,但是也存在服務器數量巨大,維護要求較高及可用性相對較低的缺點;而主機平臺成本略高,但是在可用性、可維護性方面仍舊有比較大的優勢,同時我行的這一批主機開發人員既懂業務,又懂技術,他們是我們最寶貴的財富。我們在相當長的一段時間內仍將博采眾家之長,將主機和開放技術恰當的運用到我行的生態系統中,形成最大的價值。”
為了支撐轉型,銀行在IT架構方面需要堅持一些原則。尤堂成說,第一是架構要適合銀行的業務發展,要能與業務融合。作為銀行科技部門,完成業務訴求,為公司創造最大價值這是第一目標。招商銀行的方向是科技與業務融合,技術部門需要精通業務,有些使用技術可能需要很大力氣才能解決的問題,通過業務流程優化和創新,往往能夠事半功倍。第二是架構要以我為主,他人為輔。要形成真正的戰斗力和支撐長期發展,靠全盤輸入不是長久之道,招商銀行最大的優勢就是融會貫通,博采眾家之長,然后形成自己的東西。第三是堅持走簡單之道,簡單代表可維護性和可靠性。在設計架構時招商銀行會反復推敲,當有多個方案時,會盡量選擇簡單的,即所謂的奧卡姆剃刀原則。第四是走平臺化道路,目前招商銀行的開發人員已經達到數千人,如果沒有一套穩定的平臺和技術體系,各自發展是不可想象的。
尤堂成介紹說,在開發方面,招商銀行在以下幾點做得比較好:開發規范性、技術使用充分、工具齊備。“我本人對AS400的評價是性價比極高的一個綜合技術平臺,它簡單實用,很多理念放在當下仍不過時;開發運維效率很高,能夠快速地創造價值;可用性很高,能夠滿足銀行核心業務的嚴苛的可用性要求。”
銀行核心業務要求高可靠性和安全性,而AS400本身就是一個比較優秀的平臺,可靠性很高。招商銀行的運維部門還做了更多的保障工作,在權限管理、系統監控、安裝部署等方面都形成了一套完整的體系;開發一系列的監控工具,可以秒級監控所有應用的請求情況,對異常應用進行針對性的優化;通過一鍵部署等工具,讓開發測試上線過程標準化,降低操作風險。
其實除了承載核心關鍵業務,尤堂成所在核心業務開發團隊也在分布式架構、敏捷開發、智能化創新應用等方面進行了探索。
招商銀行自主研發了一套分布式交易平臺,其重要交易系統都基于該平臺進行建設,例如高性能支付系統,包括網聯支付、信用卡代授權、銀聯無卡這幾個子系統,實現了3萬TPS以上的壓測處理峰值,在去年雙11的實際處理峰值達到了10260TPS,保證了客戶的消費體驗。另外值得一提的是在最高峰值段,招商銀行的基于Power的AS400主機CPU占用保持在40%以下,還有較大的性能余量。“最佳客戶體驗銀行、業務延續性、監管高要求這些都是我們實施分布式核心的出發點,反觀過去幾年我們的發展歷程,可以說分布式核心有力地支持了招商銀行業務的長足發展。”尤堂成說。
如今為了打造最佳的用戶體驗,應用的快速迭代成為剛需,而敏捷開發成為主流。針對這樣的現實情況,招商銀行成立了項目辦公室、架構辦公室等一系列部門,制定了非常完善的開發流程,提供了完整的開發規范和DevOps工具支持,同時通過看板的運用,實現了所有開發工作的可視化,極大地提高了開發效率。
在開發模式方面,尤堂成所在部門一直在積極引進一些優秀的開發實踐,并結合招商銀行的實際情況,形成了敏捷產品和精益項目兩種開發模式。在具體實施上,借鑒了敏捷scrum的方法,按四周一個時間盒進行迭代開發,具備了聚焦價值、小步迭代、內建質量、持續改進的開發能力。另外招商銀行的自動化測試也達到了較高的水平,這都為敏捷開發、快速交付提供了支持。“目前我們大部分需求的需求完成度可以達到123的標準,即小需求可以1個月完成;中等需求可以2個月完成;大型需求可以3個月完成。”尤堂成說。
正是敏捷開發的實踐,招商銀行在開發互聯網類型應用方面游刃有余。“每當有一種新的技術或者架構理念出現,我們都會及時跟進研究??萍及l展日新月異,只有不停地學習和利用,才能為我行不斷的創造更大的價值。”尤堂成如是說。
與時俱進 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平臺上的創新實踐。尤堂成總結到,未來的世界一定是共享、共贏的一個整體,只有大家一起努力,互相學習,才都能獲得成長。