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