洪小棠
在由國外大型IT服務商長期盤踞的銀行系統(tǒng)市場,“國產(chǎn)替代”的曙光正照射進來。
近年來,由于銀行業(yè)務量的不斷增長,以國外大型主機為核心的架構已無法滿足大規(guī)模交易和數(shù)據(jù)處理的需求,銀行都在積極探索分布式架構的轉型。上述問題已迎來破局,正在崛起一批具有國產(chǎn)化替代能力的IT系統(tǒng)廠商。
作為國產(chǎn)基礎軟件開發(fā)商,領馭框架(北京)軟件有限公司(下稱領馭框架)推出支持可視化建模開發(fā)的高性能分布式應用平臺,并且已在國內(nèi)銀行業(yè)獲得較為全面的應用。
“高性能的、基于分布式架構的應用平臺,滿足銀行在超大規(guī)模交易和數(shù)據(jù)處理、不同系統(tǒng)之間高效協(xié)同作業(yè)等多維度的需求。“一家股份銀行技術人士表示。
此外,據(jù)上述股份行技術人士介紹,通過可視化建模開發(fā)工具,將傳統(tǒng)的、以編碼為主的軟件開發(fā)方式升級為對業(yè)務模型進行可視化的設計和管理,可以大幅提升業(yè)務和技術的融合度,在快速響應各種業(yè)務需求的同時,確保整個應用體系具備極高的可維護性,從而更好地滿足銀行根據(jù)自身需要對應用系統(tǒng)進行量身定制的需求。
國產(chǎn)化系統(tǒng)露頭角
銀行的IT系統(tǒng)服務市場,正在悄然發(fā)生改變。
一位國有大行資深人士介紹,中國銀行業(yè)的系統(tǒng)構建、運營維護服務,長期以來被IBM等國際IT巨頭所掌控。
“目前國內(nèi)大中型銀行主要以IBM提供的大型主機和軟件解決方案來進行業(yè)務端的系統(tǒng)構建?!鄙鲜鰢写笮腥耸勘硎?,“銀行的系統(tǒng)建設維度比較多,有業(yè)務、資金、授信、客戶管理等多個維度的系統(tǒng)需要建設,同時又要保證系統(tǒng)運行的穩(wěn)定性、安全性和高效性,所以對彼時技術領先的國際大型IT服務商存在較大的依賴度?!?/p>
“隨著移動互聯(lián)網(wǎng)支付的快速發(fā)展,銀行的業(yè)務量也在飛速增長,而傳統(tǒng)的IBM模式面臨巨大的挑戰(zhàn)?!鄙鲜鰢写笮腥耸客嘎叮耙环矫嫘阅軣o法滿足業(yè)務不斷激增的處理需求,存在系統(tǒng)過載風險;另一方面本身價格比較昂貴,維護成本居高不下。另外,一些大型國際IT服務商在這方面投入的資源也在逐年減少?!?/p>
“而在分布式架構下,可以將多臺廉價的服務器放在一起貢獻運算能力,這樣就解決了單一主機算力趨于飽和的問題。與IBM單一主機架構相比,分布式架構不僅在算力上有所提高,還能夠節(jié)省可觀的硬件和系統(tǒng)維護成本?!鄙鲜龉煞葶y行技術人士說。
這一背景下,對分布式架構的適用性,成為了國產(chǎn)系統(tǒng)在這一領域的發(fā)力機會。
記者獲悉,領馭框架所研發(fā)的高性能分布式應用平臺——Creator Business Foundry(CBF),目前已在一家全國性股份制銀行以及多家城商行的新一代核心系統(tǒng)建設中成功運用。
“這是非常少見的。在過去,這些服務一般是被IBM等巨頭壟斷的?!鄙鲜鰢写笮腥耸糠Q。
自主研發(fā)
“不同的分布式架構有不同的技術路線,性能差異很大。”一位領馭框架資深架構師表示,“基于某些開源框架開發(fā)的分布式應用系統(tǒng),要達到IBM單一主機的處理能力,需要部署上千臺服務器,細算下來,總擁有成本反而超過了主機架構。”
值得一提的是,上述提到的CBF完全由自主研發(fā)。
“為讓CBF能夠在要求最嚴苛的金融業(yè)核心系統(tǒng)上全面運用,我們完全從零出發(fā),全局統(tǒng)籌規(guī)劃,精心設計了整體架構,全部組件均以極高的標準自主研發(fā),其性能、資源消耗、可靠性、可維護性等指標均遠遠超過運用Spring等開源框架拼裝出來的應用平臺,完全趕上甚至超過IBM封閉的計算平臺?!鄙鲜黾軜嫀煴硎尽?/p>
一家全國性股份制銀行的系統(tǒng)測試數(shù)據(jù)顯示,新一代分布式核心系統(tǒng)采用了以CBF為原型的應用平臺后,其處理能力超過業(yè)內(nèi)其它基于Spring等開源框架的分布式核心系統(tǒng)10倍以上。相比于該行計劃遷移的主機核心系統(tǒng),新一代分布式核心系統(tǒng)的處理能力提升了5倍,部署成本則不到主機核心系統(tǒng)的1/5。
此外,銀行對于開源的自主可控、可持續(xù)發(fā)展亦是需要解決的痛點之一。
“我們支持開源,CBF也是開源的,但開源和自主可控、可持續(xù)發(fā)展之間并不能簡單地劃等號?!鳖I馭框架負責人表示,“目前一些所謂主流的開源軟件,背后是歐美IT公司在主導,開源更多是一種推廣和營銷的手段,而非用戶自主可控的靈丹妙藥。這些開源軟件代碼動輒數(shù)百萬行,歷史包袱沉重,又沒有清晰明確的發(fā)展規(guī)劃,其主導權掌握在歐美公司手中,不要說銀行,就是整個國內(nèi)軟件產(chǎn)業(yè),都難以在這個基礎上形成強大的維護、定制和發(fā)展的能力。銀行選擇這些開源軟件,可以說是放棄了相應領域自主可控、可持續(xù)發(fā)展的訴求?!?/p>
據(jù)領馭框架架構師稱,CBF應用平臺是全部開源的。由于是完全自主研發(fā),整體架構全局統(tǒng)籌設計,組件體系高度整合,因而整個源代碼非常簡潔精干,具備一定研發(fā)能力的銀行和獨立軟件開發(fā)商能夠很快地獲得整個軟件的維護和定制能力。不僅于此,用戶還都可以加入領馭框架倡議和發(fā)起的CBF技術聯(lián)盟,共同制定CBF的發(fā)展規(guī)劃,并共享后續(xù)的研發(fā)成果。
新賽道競爭
“近兩年,國產(chǎn)基礎軟件在國產(chǎn)替代的大旗下迎來了寶貴的發(fā)展機會,但是有些領域一直試圖按原有技術標準進行國產(chǎn)替代,這種做法雖然在國內(nèi)可行,但不能提升我們整個基礎軟件產(chǎn)業(yè)在國際上的競爭力?!鳖I馭框架負責人表示,“我們的基礎軟件產(chǎn)業(yè)要發(fā)展,不能僅限于按原有的技術標準進行替代,還必須要有自己的殺手锏,甚至是能夠顛覆、重塑軟件技術生態(tài)的核武器,CBF可視化建模開發(fā)技術就是這樣的核武器?!?/p>
據(jù)一位軟件業(yè)資深人士介紹,軟件一直以來主要的生產(chǎn)方式就是編寫代碼。軟件中最關鍵、最具價值的信息,諸如業(yè)務功能設計、業(yè)務規(guī)則設計,應用架構設計、組件和對象體系設計、協(xié)作關系設計等等,往往和大量的、針對技術細節(jié)問題的處理設計混雜在一起,被淹沒在海量的代碼中。這些最關鍵、最具價值的信息在軟件開發(fā)的最初階段通常會被記錄在開發(fā)文檔中,但隨著軟件的不斷迭代發(fā)展,文檔與代碼常常嚴重脫節(jié),以致于基本不可用。在這種生產(chǎn)方式下,軟件維護和持續(xù)發(fā)展的成本非常驚人。
“CBF改變了這種軟件生產(chǎn)方式,我們用可視化設計和管理業(yè)務模型的方式,替代了傳統(tǒng)的編碼開發(fā)方式。”據(jù)領馭框架架構師介紹,在CBF的可視化建模開發(fā)工具上,用戶的業(yè)務建模工作被分為兩個層面——架構層面和流程層面。
架構層面,用戶需要建立業(yè)務、數(shù)據(jù)和應用三個維度的架構設計。“CBF第一次讓架構設計成為軟件中清晰可見的、可高效調整和擴展的組成部分,用戶能夠清楚地看到軟件的所有組成部分和它們之間的關系,每一部分為什么要存在?它是用來解決什么問題的?它與業(yè)務戰(zhàn)略、業(yè)務需求之間是什么關系?各個部分是如何關聯(lián)的?調整其中一個部分,會對整個系統(tǒng)產(chǎn)生什么樣的影響?”領馭框架架構師介紹,借助工具在架構層面的高效管理,可以增進業(yè)務和技術的融合度,提升研發(fā)團隊的協(xié)作效率。
流程層面,用戶需要在架構設計的基礎上,描述各個環(huán)節(jié)的業(yè)務數(shù)據(jù)處理流程和規(guī)則。在做這些工作時,用戶不需要面對編碼開發(fā)中要處理的很多技術細節(jié)問題,在這些工作完成后,整個軟件系統(tǒng)的代碼會由工具自動生成。領馭框架架構師表示,“CBF第一次讓應用開發(fā)和基礎技術體系完全解耦,研發(fā)成果以獨立于基礎技術的狀態(tài)存在,并且隨時可以適應各種基礎技術?!?/p>
羅馬不是一天建成的?!弊畛跤脩舯晃覀儙脒@個全新的空間后,興奮之余,發(fā)現(xiàn)CBF還缺少一些配套設施,比如現(xiàn)在比較流行的DevOps工具。經(jīng)過不懈的努力,如今我們已經(jīng)建立起了完備的工具體系?!皳?jù)領馭框架架構師介紹,CBF提供的可視化建模開發(fā)工具,從需求分析、架構設計,到系統(tǒng)可執(zhí)行的流程和規(guī)則的設計;從WEB、APP等前端應用的設計,到微服務、批處理等后端應用的設計;從調試、質量管理、版本管理等開發(fā)環(huán)節(jié),到測試、部署、運行管理等運維環(huán)節(jié),都支持用戶采用可視化、圖形化的方式進行。
“我們相信,CBF可視化建模開發(fā)技術,會引發(fā)軟件研發(fā)方式的革命?!鳖I馭框架負責人表示,“這與近年來炙手可熱的ABCDE(指人工智能、區(qū)塊鏈、云計算、大數(shù)據(jù)、邊緣計算)等新技術相比,具有同樣深遠的意義,它將提升整個軟件研發(fā)體系自身的能力?!?/p>
”不要小看可視化和圖形化帶來的影響。軟件業(yè)歷史上最重要的里程碑,從DOS到WINDOWS,就是一次可視化、圖形化的轉變,那次轉變是面向計算機使用者的。整個人類社會正在進行全面數(shù)字化,這意味著未來大部分從業(yè)人員可能會成為軟件的設計者,而不只是使用者。實現(xiàn)軟件研發(fā)的可視化、圖形化,能讓我們更充滿信心地迎來這個時代?!邦I馭框架負責人表示。
據(jù)領馭框架負責人介紹,在國際上,CBF可視化建模開發(fā)技術也是領先的。它可以讓國內(nèi)基礎軟件業(yè)換道超車,與國際同行展開競爭。相對于操作系統(tǒng)、中間件等傳統(tǒng)賽道,支持可視化建模開發(fā)的高性能分布式應用平臺這個賽道更加關鍵,這個賽道的輸贏很大程度上能決定傳統(tǒng)賽道的最終結局。如果傳統(tǒng)賽道的選手不能跟上,那么對于他們而言,這很可能是一場升維打擊。
(來源:北京財貿(mào)職業(yè)學院金融學院)