中臺架構轉型,提升業務響應力
“在這個需求快速變化的互聯網+時代,要求IT在面對業務創新時有足夠快的響應力,并且降低業務試錯成本,這對于研發人員帶來極大的挑戰。”廣發銀行研發中心總經理李懷根表示。
這不只是單純依靠IT團隊的苦干、蠻干,而是需要架構層面的轉型,這也是中臺戰略誕生的背景。中臺戰略有三大優勢,分別是能力復用、協同效率高、響應力高。
“過去每個應用從業務到流程后臺的管理,都要各自建立一整套系統。事實上,銀行有一些能力和要素是固定的,經常變化的產品和業務系統只占到20%左右。通過構建互聯網業務中臺,可以單獨建設一套能力中心。新的應用就不需要重建獨立的用戶中心、認證中心、支付中心等等,更快速地響應前臺變化,實現跨部門協同。”
互聯網中臺架構轉型實踐
為了更好地向中臺架構轉型,廣發銀行在組織架構上進行了調整,建立了獨立的中臺產品團隊和研發團隊,目前已接近100人。
李懷根表示,項目實施時確立了幾大原則。首先,不求速度,穩扎穩打。其次,堅持設計優先,先制定服務設計規范,讓團隊嚴格遵守。同時,引入了領域建模,通過與業務人員進行溝通和梳理,利用DDD的思想把服務能力進行抽離和拆解。此外,每天堅持自動化測試,持續集成、持續交付。
經過1年多的建設,目前廣發銀行的互聯網業務中臺包括了用戶中心、權益中心、金融助手、支付中心、交易中心、營銷中心等,支撐4大業務部門、15個渠道應用、23個依賴關聯系統,涵蓋手機銀行3000萬客戶,個人網銀2500萬客戶,發現精彩APP 1500萬客戶,實現新舊系統并行,異構數據雙寫實時同步。
“厚中臺、薄應用是我們一直在堅持的架構轉型,把中臺分成若干個問題域,獨立建設和發展,可以被所有應用進行調用和復用,這樣產品部門不需要重復建設。” 李懷根說。
移動APP架構轉型實踐
除了中臺戰略外,廣發銀行還把眼光投向了移動APP。傳統銀行的APP大多備受詬病,存在啟動時間長,容易閃退、卡頓,用戶離線更新失敗率高等問題。而且消息到達率比較低,影響營銷效果。對于秒殺這樣的高人氣營銷活動,不能根據需求快速擴容,制約了業務發展。
為此,廣發銀行對于手機銀行和發現精彩兩個千萬級用戶的APP,以用戶體驗為中心,進行全面的框架重構。
改造非常成功,以發現精彩APP 3.0為例,平均啟動時間只需0.52秒,ios閃退率為0.04%,卡死率0.01%。并且完成了生產環境線上全鏈路壓力測試,峰值大于4.5萬TPS,交易響應小于50ms,成功率大于99%。
轉型背后的思考
在啃下互聯網服務中臺和更換APP框架這兩個硬骨頭后,李懷根總結了幾點思考,對于數字化轉型中的企業來說,十分具有借鑒意義:
1、改變業務與研發的對話方式
過去習慣于隔墻拋物,寫需求扔給開發,開發寫好代碼扔給測試,測試做好給運維,但如今業務變化太快,必須業務與研發要深度融合,走到一塊去。
2、軟件研發唯快不破,速度決定成敗
只有以快為目標,快速實現、快速反饋,才能把能力短板暴露出來,更好地補足。
3、架構設計要有前瞻性,不建議“夠用就好”
業務發展太快,現在還夠用的架構,明天可能因為一個需求,就碰到了天花板。
4、改變需要勇氣、堅持和正確的執行
開源世界是低門檻高代價,要培養技術力量,像發明工具的人一樣使用工具。只有不停奔跑,才能留在原地。