0
自2003年“信用卡元年”起,中國信用卡市場處于蓬勃發(fā)展的狀態(tài),信用卡業(yè)務以幾乎每年30%以上的復合增長率實現(xiàn)著高增長。這種級別的業(yè)務體量和增長速度,遠超上一代基于IOE架構的銀行信用卡核心系統(tǒng)可承受范圍,好比一輛高速行駛的列車容納不了更多新乘客,就需要及時擴容升級。
早在2014年,中信銀行信用卡就已著手研究其新核心系統(tǒng)項目。2019年10月,新核心系統(tǒng)StarCard成功投產(chǎn)。據(jù)介紹,這是我國首個具有自主知識產(chǎn)權的新一代云架構信用卡核心系統(tǒng)。
近日,中信銀行信用卡StarCard新核心系統(tǒng)一周年沙龍在深圳舉行, 11家機構在會上聯(lián)合啟動“生態(tài)市場”,宣布正式開啟無界開放的數(shù)字金融新業(yè)態(tài)。
本次沙龍會議也揭曉了StarCard新核心系統(tǒng)從廣泛調(diào)研、設計實施到正式上線、穩(wěn)定運行,以及中信銀行信用卡團隊與華為、中興等生態(tài)合作伙伴的協(xié)同努力等種種細節(jié)。
在調(diào)研決策階段,中信銀行信用卡中心就先經(jīng)歷了一場頭腦風暴。
中信銀行信用卡黨委委員穆銀芳介紹到,由于業(yè)務高速發(fā)展,首先要解決系統(tǒng)“有沒有”的問題,最快速解決的方式就是購買。但購買也會遇到一些問題:一個核心系統(tǒng)加上一百多個外圍系統(tǒng),各種架構、各種軟件標準五花八門,這對銀行IT從業(yè)人員要求極高。
從技術來講,這些是混搭式架構,歸根到底都是煙囪式的形態(tài),很難完成數(shù)據(jù)的融通和業(yè)務流程的穿透。
想盡快提升敏捷度,找到應對互聯(lián)網(wǎng)競爭之道,他們開始探尋一種更大膽也更直接的方案:能不能一次性解決,只升級一次就徹底解決容量和功能問題?
2014年,中信銀行信用卡中心啟動廣泛調(diào)研,包括全球范圍的合作伙伴、供應商、華為等國內(nèi)硬件解決方案提供商以及軟件提供商。此外還特別邀請普華永道和德勤協(xié)助評估調(diào)研結果,最終給出了一份長達數(shù)十頁的結論報告,總結出來無外乎兩點:
技術是成熟的,云架構是可行的。
全球范圍內(nèi)主流信用卡供應商的系統(tǒng),基本上都無法解決跨越式發(fā)展的要求。
在充分論證后,2016年,他們決定把銀行的核心挪到云架構平臺上。在沒有先例可依的情況下,中信銀行管理團隊果斷決策,正式啟動新一代信用卡核心系統(tǒng)的自主建設和研發(fā)。
有了“換車”的決心,接下來要解決的是:應該造一輛怎樣的“新列車”?
難點在于,新一代核心系統(tǒng)不能光是解決現(xiàn)有問題,同時也要布局未來,要穿過時間的迷霧去預判和防御可能的挑戰(zhàn)。
如果總結行業(yè)情況,貫穿三十年的發(fā)展角度來看,信用卡系統(tǒng)核心大致經(jīng)過了如下迭代:
第一、二代系統(tǒng),以交易為核心,第三代系統(tǒng),已經(jīng)開始面向精細化管理。
新一代系統(tǒng),則要以智能為核心,依托實時大數(shù)據(jù)能力,構建新一代的信用卡核心系統(tǒng)。
在團隊的構想里,這次不僅要實現(xiàn)系統(tǒng)的升級,還要借此機會實現(xiàn)信息技術、管理和功能層面的升級,也是新技術平臺云架構的升級,依托這一機遇,實現(xiàn)"新服務、新技術、新管理"三維一體的綜合能力提升。
整個IT研發(fā)過程的管理,也將采用新的敏捷交付管理模式——與其說這次系統(tǒng)升級是配備“新武器”,其實更像是借此良機獲得大規(guī)模協(xié)同作戰(zhàn)的能力。
一張98分的評估結果
在本屆沙龍的研討環(huán)節(jié),畢馬威企業(yè)咨詢(中國)有限公司項目合伙人于鳳友回憶投產(chǎn)之前:“我們有一套評估模型,在第三階段項目成熟度評估中顯示所有的項目評估結果幾乎所有都是綠的,獲得了98分。在這種情況下我們認為上線不會有太大問題?!?/p>
這個98分來之不易——這場系統(tǒng)升級戰(zhàn)打響之時,其實并沒有先行案例可供學習。
目標很高遠,但是動作要一步步來。項目組提出“先外圍、后核心”的作戰(zhàn)方針,有序推進信用卡新核心系統(tǒng)的升級,了解到一個大概路徑就先全力開發(fā),同時鍛煉隊伍、培養(yǎng)人才;在組織架構或者業(yè)務協(xié)同上,項目組以業(yè)務單元組建作戰(zhàn)隊伍,來大幅提升協(xié)作能力。
新核心系統(tǒng)升級三大戰(zhàn)役(授權交易子系統(tǒng)、賬戶處理子系統(tǒng)、數(shù)據(jù)&應用服務子系統(tǒng))隨即展開。
在投入過程中,他們也采用了新的策略:大規(guī)模應用開源技術并深度定制,同時采用了不同的科技資源分配比例投入方式。
傳統(tǒng)的銀行核心系統(tǒng),是把80%的資源投入到硬件設備上,例如大數(shù)據(jù)存儲這類昂貴設備。但項目組的邏輯是結合當下軟件定義的概念通過軟件來解決問題,而不是把壓力放到設備上,從應用層面實現(xiàn)自有知識產(chǎn)權升級。
同時項目組采用了很多開源中間件和數(shù)據(jù)庫、服務器,包括中興的GoldenDB數(shù)據(jù)庫、華為服務器和網(wǎng)絡設備。
“造車”難,“換車”更難。項目組面對的考驗相當于是要在不“停車”的情況下,把一輛高速列車上的“乘客”,轉(zhuǎn)移到一輛性能更強、容量更大、更能平穩(wěn)運行的“新列車”上。
據(jù)介紹,把舊系統(tǒng)遷移到新系統(tǒng)一般是2-5年的項目實施周期,他們則用23個月的時間,實現(xiàn)了系統(tǒng)升級,同時把原系統(tǒng)遷移上去。
作為中信銀行信用卡的合作伙伴之一,天陽宏業(yè)總裁歐陽建平回憶稱,業(yè)務系統(tǒng)面對的數(shù)據(jù)量、交易量都非常大,當年對于卡中心選擇的這條較為“果敢”的技術路線還是有一些擔心,但后來了解到新核心系統(tǒng)是經(jīng)過反復的調(diào)研、論證后做出的決定,所以取得的成功是必然的,既果敢又非常謹慎。
通過與江融信、長亮、天陽、畢馬威等合作伙伴的協(xié)同努力,以及新核心系統(tǒng)背后上千人的技術團隊和五六百人的業(yè)務團隊,最終在八個月內(nèi)交付四大版本,囊括了超過一萬個功能點。
越接近上線,困難和壓力也逐漸顯現(xiàn),系統(tǒng)評估中出現(xiàn)過運維支撐能力、穩(wěn)定性、質(zhì)量等問題。
為此,項目組采用“業(yè)務專家、合作公司”雙線并行的辦法,開展大規(guī)模業(yè)務測試,累計完成了接近50萬個測試案例,把極端情況下的容器云、數(shù)據(jù)庫、授權系統(tǒng)、網(wǎng)絡等各種故障情況都包括在內(nèi),最終模擬了接近600個異常場景,保證即使出現(xiàn)異常情況時,系統(tǒng)仍能平穩(wěn)運行,保障業(yè)務的連續(xù)性。
投產(chǎn)過程前期,項目組也完成了一系列完整的數(shù)據(jù)比對、仿真測試。指揮系統(tǒng)實行“線上、線下”雙指令體系,雙邊確認,確保指令的執(zhí)行或決策過程準確無誤,有效化解“三新疊加”風險:新技術、新運維模式、新數(shù)據(jù)庫。
2019年10月26日,中信銀行信用卡StarCard新核心系統(tǒng)成功投產(chǎn)上線。
整個系統(tǒng)上線完成后,運行情況較為平穩(wěn),中信銀行信用卡中心從傳統(tǒng)架構“4個9”的時代進入“5個9”的時代,可承載億級賬戶量。每一筆授權交易的服務響應時長在40毫秒以內(nèi),成功率可達99.999%。
尤其在雙十一期間,新系統(tǒng)也經(jīng)歷過壓力測試,生產(chǎn)上已經(jīng)輕松突破4500 TPS,在實際測試環(huán)節(jié)用20臺x86就可以支持20000+ TPS的壓測值,這是同業(yè)雙十一峰值的兩倍以上。
新系統(tǒng)也在今年9月,按照監(jiān)管要求完成了同城機房無感切換演練。
在本屆沙龍活動上,中信銀行信用卡中心方面介紹,StarCard系統(tǒng)是基于大數(shù)據(jù)時代重新構建而成,具備微服務、容器云、海量存儲、海量計算和機器學習的能力。
相比于傳統(tǒng)的三代信用卡系統(tǒng),IT時代的系統(tǒng)做到最極致的是參數(shù)化、模塊化。但實際上,基于DT新時代打造的全新分布式StarCard系統(tǒng),已經(jīng)將系統(tǒng)微服務化,同時把業(yè)務系統(tǒng)功能簡化。從另外一層面來說,微服務也可以達到參數(shù)化、模塊化。
其次是容器化部署。從單線程升級為多線程以后代表著技術上很大的進步,系統(tǒng)穩(wěn)定性大幅提升,但是用容器云把多線程擴展到多機器,比如100個線程擴展到20臺機器上,哪怕20臺機器中有兩三臺出現(xiàn)故障,對整體業(yè)務并無太大影響。
另外,這個系統(tǒng)支持將容器云部署在多臺機器上,可達成設備資源的節(jié)省效果。項目組也全面使用容器云部署,提出了“同城雙活、異地災備”的兩地三中心部署方案。
新核心系統(tǒng)背后,其實是銀行人對數(shù)字化轉(zhuǎn)型的深刻理解。
麥肯錫曾經(jīng)提出數(shù)字化驅(qū)動的業(yè)務戰(zhàn)略、數(shù)字化增長、開放銀行等,項目組參考這一系列概念,結合自身經(jīng)驗,總結出了數(shù)字化所需的六大IT能力支撐:
1. 重塑客戶旅程,整個系統(tǒng)以客戶為視角,將業(yè)務流程重構,將源代碼重寫。
圍繞客戶體驗,把新的科技能力(如人臉識別、活體檢測、OCR技術)都融入其中,通過用戶行為分析、員工行為分析的手段提升客戶體驗。
2. 內(nèi)置大數(shù)據(jù)平臺,提供OneData數(shù)據(jù)服務,簡而言之,100多個系統(tǒng)的數(shù)據(jù)趨近于實時,統(tǒng)一采集管理運算,把結果再運用回去。
3. 微服務架構,把原來的很復雜的銀行系統(tǒng)變成一個個單元的小功能。只有系統(tǒng)從服務層面解耦,才能跟后面的敏捷開發(fā)配合起來,才更方便。
4. 敏捷交付,協(xié)同系統(tǒng)。
很多人一說IT就講項目管理,其中的確有項目成本、進度等相關內(nèi)容,但更多的是大規(guī)模隊伍的協(xié)同體系。
每個人在底層中有工作量分配和架構設計,之后分解、分拆任務,每個人按照任務內(nèi)容開展,最后再快速組裝到一起——按以前郵件或者一般的協(xié)同工具來做,難度相當高。
而中信銀行信用卡中心這次的案例管理、測試過程,全部用工具平臺來支撐,最終實現(xiàn)人員數(shù)字化管理。
5. 智能運維,系統(tǒng)報警可以實時派出任務,項目組能及時跟進、沒有遺漏地進行處置。從應用系統(tǒng)監(jiān)控能看到,每個微服務就像心電圖一樣,能夠直觀看到服務運作和調(diào)度運營情況。
6. 數(shù)字化還有API和AaaS平臺(API as a Service),整個核心合作伙伴系統(tǒng)遵循Restful API接口的標準,可以按業(yè)務需要和未來場景需要往外對接。
從系統(tǒng)的服務架構、項目管理、程序代碼的發(fā)布來看,StarCard新核心系統(tǒng)也與Google等主流互聯(lián)網(wǎng)企業(yè)的做法基本一致。目前核心授權已完成所有聯(lián)機微服務的單元化部署,這種單元化邏輯架構,利用有限資源投入即可支撐故障隔離和灰度發(fā)布。
據(jù)透露,中信銀行信用卡StarCard新核心系統(tǒng)也依托這項能力,建成了業(yè)界首個業(yè)務策略實時在線預評估系統(tǒng)。
在這次沙龍上,新核心系統(tǒng)的各項功能亮點也被逐一介紹。例如:賬戶管理這一核心能力,對賬戶進了高度抽象:賬戶就是交易流水的分類匯總;每完成一筆交易之后只需記下交易流水,賬戶根據(jù)用戶需要隨時設定。
“雙改單”的實時入賬處理也在新系統(tǒng)中得以體系,現(xiàn)在從技術層面已經(jīng)實現(xiàn)實時入賬、實時到賬、實時對賬。
在中信銀行信用卡團隊看來,以前經(jīng)常提到核心系統(tǒng)用什么數(shù)據(jù)庫、大數(shù)據(jù)用什么技術,而新構建的系統(tǒng)技術,歸根結底是服務于業(yè)務場景的。
寫程序過程中,有一種說法叫做“讀寫分離”,他們把這個微觀邏輯用到宏觀層面的框架設計,實現(xiàn)這一大層面的讀寫分離,從而實現(xiàn)傳統(tǒng)數(shù)據(jù)跟大數(shù)據(jù)平臺雙向融合。
從最后實現(xiàn)的效果來看,數(shù)據(jù)采集同步能從T+1天提升到秒級實時;客戶的復雜查詢需求遷移到大數(shù)據(jù)平臺,通過這一平臺可以率先實現(xiàn)十年賬單在線查詢。
雷鋒網(wǎng)AI金融評論了解到,在接下來的工作中,StarCard新核心系統(tǒng)也將加大多平臺測試,以適應更多國家和地區(qū)的多元化需求;目前已經(jīng)完成ARM服務器各項指標壓測,運行情況良好。中信銀行信用卡團隊也表示,未來會繼續(xù)豐富信用卡業(yè)務生態(tài),構建“業(yè)務+技術”的平臺體系,把功能和交易在各行各業(yè)進行延展,以銀行即服務(BaaS)的方式,實現(xiàn)行業(yè)與行業(yè)的聯(lián)結。
雷鋒網(wǎng)雷鋒網(wǎng)
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。