有人說,歷史是由懶漢推動的。
科技的演進(jìn)史,其..."/>
ITBear旗下自媒體矩陣:

支付寶的這群“懶漢”,成了銀行數(shù)字化轉(zhuǎn)型的“功臣”

   時間:2020-07-30 14:22:31 來源:互聯(lián)網(wǎng)編輯:星輝 發(fā)表評論無障礙通道

SOFAStack:山下烽火,云上江湖

有人說,歷史是由懶漢推動的。

科技的演進(jìn)史,其實(shí)就是人類不斷偷懶的過程。我們懶得浪費(fèi)體力,于是有了蒸汽機(jī);我們懶得動筆演算,于是有了電子計(jì)算機(jī);我們懶得隨身攜帶現(xiàn)鈔,于是有了線上交易和無接觸支付……程序和信息成為這個時代的基底,服務(wù)和應(yīng)用圍繞著我們的指尖打轉(zhuǎn)。

我們從網(wǎng)絡(luò)上索取一切,海量的數(shù)據(jù)和代碼在賽博空間里奔流不息。

突然有一天,構(gòu)筑代碼世界的工人們也犯懶了。為首的“懶漢”開始思考,能不能把一些通用的代碼模塊打包起來,供給上層隨時取用,這樣就省下了重復(fù)“造輪子”的力氣,讓敲代碼也成為一種模塊化的工作?

這一“偷懶”,就偷出了一個新概念:中間件。

無人探索的道路

對普通人來說,“中間件”是一個很遙遠(yuǎn)的詞匯。

從技術(shù)層面來講,中間件是介于基礎(chǔ)設(shè)施和業(yè)務(wù)系統(tǒng)之間的特殊軟件。程序員們別出心裁地構(gòu)思了各種比喻:有人說它是建筑工地上的“預(yù)制件”,讓工人不必從頭開始攪拌水泥;有人說它是整合貨源的“中間商”,讓商家免于一次次詢價比價的操勞……

“基礎(chǔ)設(shè)施和業(yè)務(wù)系統(tǒng)之間,有很多通信和集成方面的要求,讓每個業(yè)務(wù)系統(tǒng)都去做一遍是很浪費(fèi)人力的。”螞蟻集團(tuán)高級產(chǎn)品專家馬振雄這么說,“大家都有這樣的訴求。”

時勢造英雄,SOFAStack在螞蟻集團(tuán)應(yīng)運(yùn)而生。

它誕生得悄無聲息,初衷只是為了“解救”支付寶。那還是青澀年代的支付寶,沒有琳瑯滿目的螞蟻森林、花唄和健康碼,用4個“一”就能概括它的全部:一個簡單的應(yīng)用,裝在一臺應(yīng)用服務(wù)器上,使用一個數(shù)據(jù)庫,服務(wù)一個大客戶——淘寶。

簡單、輕快、便捷,這個系統(tǒng)支撐了支付寶從2004年到2006年早期的發(fā)展。但是隨著交易量的攀升、業(yè)務(wù)的復(fù)雜化,支付寶很快遭遇了成長中的陣痛。

“從剛開始幾十個人,后來幾百人,到現(xiàn)在幾千人的技術(shù)團(tuán)隊(duì),在不同規(guī)模下的研發(fā)方式和組織方式都是不一樣的。”螞蟻集團(tuán)高級技術(shù)專家黃挺說,“人一多,你發(fā)現(xiàn)不同的人寫的代碼會不一樣,沖突也越來越多。”

概而言之,研發(fā)效率出現(xiàn)了問題。

如果說從前的支付寶是一間平房,如今則要發(fā)展成一座城市。而每搭建一座建筑,工人都必須從頭開始燒制磚塊、攪拌水泥——沒有挖掘機(jī),沒有液壓錘,一切從手無寸鐵開始,對以“建設(shè)城市”為己任的團(tuán)隊(duì)來說,這是完全不可接受的。

舉個例子,當(dāng)時支付寶的一個電子錢包系統(tǒng)iWallet,每次啟動需要五六分鐘,足夠開發(fā)人員下樓抽一支煙。如果發(fā)現(xiàn)錯誤,就得修改后重新啟動,開發(fā)人員每天深陷在代碼編譯和重啟的“死循環(huán)”之中。

究其原因,就是因?yàn)閕Wallet系統(tǒng)包含了幾十個工程,有十多個團(tuán)隊(duì)并行開發(fā)。支付寶原本的系統(tǒng)無法支撐這么復(fù)雜的業(yè)務(wù)邏輯,也難以讓那么多工程師在一起并行工作,大家把它稱為monolithic——龐大的單體系統(tǒng)。

支付寶的訴求顯而易見:第一,希望成百上千個項(xiàng)目并行進(jìn)行,每個工程師可以不受干擾地工作;第二,當(dāng)業(yè)務(wù)邏輯增加的時候,系統(tǒng)的復(fù)雜度不要成指數(shù)級上升。

它需要一套能夠力挽狂瀾的“中間件”。

2006年,契機(jī)來臨。技術(shù)團(tuán)隊(duì)在這一年開了一連串的會,會議的核心議題只有一個:決定支付寶未來的技術(shù)架構(gòu)。團(tuán)隊(duì)內(nèi)部分成兩派:第一派提議向銀行老大哥學(xué)習(xí),走集中式架構(gòu)的老路;第二派則認(rèn)為分布式架構(gòu)才能支撐未來的交易支付系統(tǒng),而且不是客戶端/服務(wù)器時代那種小規(guī)模架構(gòu),是互聯(lián)網(wǎng)時代的超大規(guī)模分布式架構(gòu)。

毫無疑問,這是一條無人探索過的道路。

當(dāng)然,你知道阿里人的秉性,退縮和守成從來不是他們的標(biāo)簽。經(jīng)過長達(dá)一年左右的思考和論證,技術(shù)團(tuán)隊(duì)果斷駛?cè)氲诙l賽道。2007年起,支付寶率先啟動了對交易系統(tǒng)、商戶系統(tǒng)、會員系統(tǒng)、支付清算系統(tǒng)的改造,一個全新的架構(gòu)正在孕育之中。

這套分布式架構(gòu)就叫“SOFA”。

為什么叫這個名字?其一是源于當(dāng)時正火的“SOA”概念,即Service-Oriented Architecture,“面向服務(wù)的架構(gòu)”,在此基礎(chǔ)上加入金融業(yè)務(wù),就構(gòu)成了SOFA的全稱:Service-Oriented Fabric Architecture。

其二則是開發(fā)者的私心,“希望能夠像沙發(fā)(Sofa)一樣,讓工程師可以非常爽地工作。”

從“連接器”到“工具庫”

什么是SOA?用偏技術(shù)的語言表述,就是把企業(yè)的IT系統(tǒng)以“服務(wù)”的方式重新組織,再通過“服務(wù)總線”連接起來,形成可插拔式的企業(yè)IT架構(gòu),這個架構(gòu)就是SOA。

你或許覺得這個釋義很難懂,沒關(guān)系,因?yàn)樵谀莻€年代,SOA純粹只是一套面向傳統(tǒng)企業(yè)IT架構(gòu)的思想,換句話說,一套理論框架罷了。

你問業(yè)界具體的成功實(shí)踐?抱歉,沒有。

初次試水,螞蟻的“探路者”們走得非常謹(jǐn)慎:第一代SOFA只解決兩個問題,一是充當(dāng)一個類似于“膠水”、“連接器”的機(jī)制,把分布式系統(tǒng)連接成整體;二是做到每一個服務(wù)組件化,讓每個工程師專注做好各自的組件,最后把組件拼裝在一起成為“服務(wù)”,再把“服務(wù)”拼裝在一起組成整個系統(tǒng)。

用黃挺的話來說,“SOFA能夠隔離出一些不同的模塊,由不同的人去做開發(fā),每個人有了更加細(xì)致的分工,不會跟別人出現(xiàn)太多的交叉。”

第一代SOFA清晰地定義了團(tuán)隊(duì)之間的邊界,何時分工協(xié)作,何時緊密聯(lián)合,安排得明明白白。黃挺舉了個例子:簡單的一次轉(zhuǎn)賬業(yè)務(wù),系統(tǒng)需要調(diào)用用戶的通訊錄,調(diào)用賬務(wù)相關(guān)的子系統(tǒng)——可能還得去問銀行,賬戶余額到底夠不夠?整個流程涉及到非常復(fù)雜的系統(tǒng)交互,這些由不同團(tuán)隊(duì)開發(fā)和運(yùn)維的系統(tǒng),怎樣才能高效交互、穩(wěn)定完成每一筆業(yè)務(wù)呢?這就仰賴SOFA從中協(xié)調(diào)和溝通了。

燃眉之急解決了,但初生的分布式中間件SOFA并不能處理所有問題。它還需要打怪升級,積累經(jīng)驗(yàn),向下一代、再下一代演化。

無人探索的道路上沒有先驅(qū)者,只有野蠻生長的技術(shù)難題在橫沖直撞。

在SOFA的加持下,支付寶一邊拆分金融業(yè)務(wù)系統(tǒng)(后來的業(yè)務(wù)中臺)一邊拆分底層IT系統(tǒng)(后來的數(shù)據(jù)中臺和計(jì)算中臺),在拆分過程中還要應(yīng)對歷年雙十一的海量數(shù)據(jù)沖刷,以及不斷涌現(xiàn)、千奇百怪的技術(shù)問題。甚至在解決分布式服務(wù)一致性問題時,由于業(yè)界提出的兩個SOA事務(wù)標(biāo)準(zhǔn)都無法支撐支付寶核心系統(tǒng)的交易量,團(tuán)隊(duì)干脆一狠心一咬牙:現(xiàn)有的標(biāo)準(zhǔn)都不可行,要不我們自己提一個吧!

逢山開路,遇水搭橋。很難說清SOFA這些年來的演進(jìn)中,他們遭遇過多少類似的阻礙,又有多少奇思妙想和技術(shù)實(shí)踐沉淀下來,最后凝練成SOFA內(nèi)部的幾行代碼。

他們在無人區(qū)設(shè)下哨塔,漫漫長夜被燈火點(diǎn)亮。

第一代SOFA,做到了模塊化。

第二代SOFA,完成了服務(wù)化

第三代SOFA的亮點(diǎn),則是被譽(yù)為“螞蟻黑科技”的單元化,“異地多活”架構(gòu)讓服務(wù)器資源水平擴(kuò)容的難度大大下降,保障了用戶的每一筆訂單平穩(wěn)順滑。團(tuán)隊(duì)坦陳,面向超大規(guī)模互聯(lián)網(wǎng)金融交易的分布化改造,單元化這一技術(shù)構(gòu)想完全是被業(yè)務(wù)倒逼的,業(yè)界沒有先例可循。

“我們找到過一些論文、一些概念,但以支付寶這么大的體量,沒有人確定這事兒真的能做成。”團(tuán)隊(duì)成員感慨。

就這樣,隨著支付寶架構(gòu)的逐次優(yōu)化,SOFA也在不斷迭代和成長。從最初僅是一個簡單的框架,到后來強(qiáng)化通訊性能、提升容災(zāi)效率、建設(shè)異地容災(zāi)架構(gòu)、單元化改造、添加LDC邏輯數(shù)據(jù)中心項(xiàng)目……SOFA羽翼漸豐,安插在它身上的技術(shù)工具越來越多元,它也逐漸超出了“中間件”的范疇,成為一座事實(shí)上的“工具庫”。

到這里為止,SOFA走完了自己的第一段浴火重生之路。它的全名也被改成了Scalable Open Financial Architecture,致力于解決金融級系統(tǒng)構(gòu)建的基礎(chǔ)架構(gòu)問題。開發(fā)者還在SOFA后面加上了Stack,這個單詞的意思是“棧”,可以簡單地理解為“套組/組合”。

仔細(xì)品味,不難從命名中讀出開發(fā)者的愿景和苦心:

  •  Scalable,可擴(kuò)展能力,處理更多的交易,容納更多的業(yè)務(wù),能夠讓幾千甚至上萬個工程師一起協(xié)同工作的可擴(kuò)展架構(gòu)。
  •  Open,開放,既讓業(yè)務(wù)應(yīng)用容易上手,又能和經(jīng)典架構(gòu)有機(jī)融合。
  •  Financial,意味著SOFAStack必須具備金融級屬性,真正實(shí)現(xiàn)金融級的一致性、可用性和穩(wěn)定性。

在2020年發(fā)布的《SOFAStack金融分布式架構(gòu)白皮書》中,螞蟻集團(tuán)對SOFAStack的嚴(yán)格定義是:一套用于構(gòu)建金融級云原生分布式應(yīng)用的技術(shù)棧。

經(jīng)受了多年來大促活動的考驗(yàn),支撐了螞蟻集團(tuán)全域業(yè)務(wù)的發(fā)展,SOFAStack已成為螞蟻內(nèi)部的明星產(chǎn)品。這時,有人望向山門之外的世界:分布式架構(gòu)開始走入大眾視野,中間件市場山雨欲來。

團(tuán)隊(duì)終于有人按捺不住,提議:要不,我們出去看看?

一呼百應(yīng)。山門大開,SOFAStack闖入江湖。

出山

江湖險惡,暗流洶涌。

SOFAStack出山之前,傳統(tǒng)企業(yè)核心系統(tǒng)仍然是集中式架構(gòu)的天下,尤其是大名鼎鼎的IOE架構(gòu):IBM提供計(jì)算能力強(qiáng)大的小型機(jī),EMC配套昂貴的高端存儲,結(jié)合Oracle的數(shù)據(jù)庫,形成集中式架構(gòu)“三駕馬車”。而大量業(yè)務(wù)邏輯的執(zhí)行,則要依賴重量級的J2EE容器或交易中間件CISC等。

但在繁榮之下,基石已經(jīng)不穩(wěn)。IBM主機(jī)的單機(jī)性能固然強(qiáng)大,可隨著大量金融機(jī)構(gòu)走向數(shù)字化轉(zhuǎn)型、積極開展線上業(yè)務(wù),基于主機(jī)系統(tǒng)構(gòu)建的單體式核心應(yīng)用已經(jīng)無法再支撐這么龐大的并發(fā)量。

怎么解決?只能水平擴(kuò)容。

但一擴(kuò)容就擴(kuò)出了問題:在IOE架構(gòu)下,升級主機(jī)配置的價格非常昂貴,遠(yuǎn)遠(yuǎn)不是所有企業(yè)都能承擔(dān)的。早在2013年雙十一,Oracle就從美國把天價賬單甩到阿里巴巴面前:你們雙十一的流量全跑在我們數(shù)據(jù)庫上,加錢!

幸好阿里留了后手:沒想到吧,我們用的是自研數(shù)據(jù)庫OceanBase!

“國產(chǎn)”、“自研”,這當(dāng)然是成本角度之外的另一個重要考量。螞蟻集團(tuán)敏銳地察覺到了市場上“去IOE化”的呼聲,SOFAStack適時入局。

誰來當(dāng)?shù)谝粋€吃螃蟹的人呢?南京銀行挺身而出。

“螞蟻之前的成就,在金融方面的創(chuàng)新,其實(shí)很多銀行都看在眼里。”作為SOFAStack商業(yè)化團(tuán)隊(duì)負(fù)責(zé)人,馬振雄表示前景樂觀,“共識已經(jīng)凝聚了,方向大家也都認(rèn)可。他們也想去走這條路。”

2017年初,南京銀行確立了“雙模運(yùn)行”的選型方向:在保留傳統(tǒng)的“穩(wěn)態(tài)”核心之余,搭建一個開放靈活的“敏態(tài)”核心。同年4月,螞蟻平臺架構(gòu)部、金融核心平臺部、技術(shù)風(fēng)險部、微貸事業(yè)部等多個團(tuán)隊(duì)精銳盡出,對南京銀行進(jìn)行全面問診。

畢竟是第一個客戶,做不好就是自砸招牌,誰也不敢輕忽大意。SOFAStack亮出自己的全副武裝,這將是它的生涯首秀。

7月,螞蟻集團(tuán)派駐技術(shù)團(tuán)隊(duì)現(xiàn)場入駐南京銀行,包攬了分布式架構(gòu)轉(zhuǎn)型的路線圖和頂層架構(gòu)設(shè)計(jì),要讓客戶“在設(shè)計(jì)之初就避免走彎路”。10月,南京銀行在云棲大會現(xiàn)場發(fā)布了自己的互聯(lián)網(wǎng)金融開放平臺,取名“鑫云+”。

11月18日,“鑫云+”正式落地。

第一槍成功打響,SOFAStack在商業(yè)化過程中吸收經(jīng)驗(yàn)、快速調(diào)整,以更敏捷的步態(tài)應(yīng)對客戶的反饋和需求——按照常規(guī)流程,“響應(yīng)”意味著一條非常漫長的鏈路:客戶的需求先反饋給交付部門和售后運(yùn)維部門,運(yùn)維部門提煉需求后提交到產(chǎn)品團(tuán)隊(duì),產(chǎn)品團(tuán)隊(duì)給出排期,再讓技術(shù)團(tuán)隊(duì)去落實(shí),最后再發(fā)一個新版本由售后團(tuán)隊(duì)去運(yùn)維。

但在南京銀行,有螞蟻派出的“聯(lián)合陣型”鎮(zhèn)場:產(chǎn)品、技術(shù)、業(yè)務(wù)、售后、交付、運(yùn)維,一應(yīng)俱全。有任何bug或產(chǎn)品需求,項(xiàng)目組就地消化,高速解決。甚至在1天之內(nèi),一個產(chǎn)品連續(xù)發(fā)了6個版本,這種互聯(lián)網(wǎng)式的“閃電迭代”讓傳統(tǒng)金融行業(yè)眼界大開。

在商業(yè)化、產(chǎn)品化的道路上打磨歷練,第四代SOFAStack破繭。

南京銀行之后,SOFAStack和螞蟻提供的整套金融級云原生架構(gòu)解決方案得到了業(yè)界認(rèn)可,越來越多急于擺脫IOE掣肘的金融機(jī)構(gòu)登門拜訪,向螞蟻拋出了橄欖枝。

水域被兇猛攪動,“新物種”正在蛻變中。

此時有聲勝無聲

如今再看SOFAStack的客戶名單,可以列出長長的一串。

有聲名顯赫的大型機(jī)構(gòu),也有眼光獨(dú)到的小企業(yè),有平順的過渡期,也有困難重重的功能適配問題。馬振雄回憶說,有時候團(tuán)隊(duì)剛部署完平臺,進(jìn)入到開發(fā)測試環(huán)節(jié),客戶就會在一天之內(nèi)就一款產(chǎn)品就提出幾十個問題。

我問他,氣餒嗎?

馬振雄笑說,團(tuán)隊(duì)更多是“痛并快樂著”。

痛,可以理解,螞蟻多年培養(yǎng)的明星產(chǎn)品,一下子被迎面而來的問題打懵了??鞓?,則是從客戶的態(tài)度中看到對自身的期望,如果對產(chǎn)品一點(diǎn)信心都沒有,團(tuán)隊(duì)迎來的只會是難堪的沉默。馬振雄說,這樣的客戶非常難能可貴,“我們不怕聲音,我們最怕的是沒有聲音。”

在眾聲喧嘩的客戶名單里,華瑞銀行是不可忽視的一員。

和動輒千億的股份行、城商行,乃至資產(chǎn)過萬億的南京銀行相比,資產(chǎn)規(guī)模300多億的上海華瑞銀行,或許只能算一個“小客戶”。

但也正因其小而能成其大,SOFAStack與華瑞銀行合作的案例,被馬振雄評價為“做民營銀行業(yè)務(wù)的標(biāo)桿”。在與阿里和螞蟻集團(tuán)合作之前,華瑞銀行就花了將近1年時間研究云平臺建設(shè),它沒有線下網(wǎng)點(diǎn)和柜面,所有的獲客、開戶、存貸業(yè)務(wù)都在線上完成。

這是一家天然偏向互聯(lián)網(wǎng)化的銀行,和骨子里烙印著互聯(lián)網(wǎng)基因的螞蟻集團(tuán)一拍即合。2019年底,華瑞銀行搭載了金融級分布式架構(gòu)SOFAStack、mPaaS移動開發(fā)平臺、阿里云“飛天”云計(jì)算操作系統(tǒng),構(gòu)建起自己的“祥云”專屬金融云平臺,支撐手機(jī)銀行、營銷、反欺詐、貸款核算等業(yè)務(wù)系統(tǒng)。

十八般兵器開箱即用,創(chuàng)新之路,踏雪無痕。

華瑞銀行科技部總經(jīng)理葉寧在一次專訪中提到,中小銀行要學(xué)會“有所為,有所不為”,既然不具備國有大行和股份行的技術(shù)實(shí)力,就需要找到互補(bǔ)的金融科技公司提供助力。

“通過和阿里云、螞蟻集團(tuán)的合作,我們可以從低效的工作中解放出來,不用把精力花在標(biāo)準(zhǔn)化的軟硬件技術(shù)重復(fù)建設(shè)上。”葉寧將這個過程比喻成“做菜”,有人喜歡從零開始種菜、養(yǎng)豬、榨油,這當(dāng)然符合綠色健康理念,但并不是每個家庭主婦都有余力承擔(dān)這些工作。

“華瑞銀行不想做農(nóng)民,也不想做養(yǎng)殖戶。我們就想把超市里加工好的半成品拿過來,做出符合自己口味的菜。”葉寧說。

——等等,這個設(shè)定是不是很耳熟?

這個奇妙的比喻,恰好和一開始“中間件”誕生的意義不謀而合。建筑工地上有了攪拌器,家用冰箱里有了半成品,模塊化的組件伸手即得,所有人都不必在重復(fù)低效的勞動上耗費(fèi)精力。

2020年一季度,華瑞銀行手機(jī)端獲客增長468%,系統(tǒng)開發(fā)速度提升30%以上,系統(tǒng)環(huán)境準(zhǔn)備和資源擴(kuò)容周期大幅度縮短。疫情來臨之際,經(jīng)過更新?lián)Q代的金融級分布式核心完美支撐住了線上業(yè)務(wù)量的爆發(fā)。

入局銀行業(yè)之外,SOFAStack更在保險業(yè)界展露身手。

2018年,螞蟻集團(tuán)對接中國人保健康,以一整套包含mPaaS和SOFAStack等技術(shù)產(chǎn)品在內(nèi)的解決方案,幫助這家老牌保險公司成功突破技術(shù)瓶頸,構(gòu)建起對標(biāo)行業(yè)頂尖水平的新一代核心業(yè)務(wù)系統(tǒng)。

短短數(shù)月,中國人保健康的保單處理能力提升數(shù)千倍,出單時間達(dá)到每秒1000單,外部渠道產(chǎn)品接入效率提升6倍,新產(chǎn)品上線時間縮短80%,平臺服務(wù)可用性達(dá)到99.99%。從前需要4小時才能處理完的上萬單日結(jié)文件,現(xiàn)在只需要6分鐘。

切入保險領(lǐng)域,SOFAStack輕車熟路,毫無水土不服。

馬振雄說,SOFAStack之前的使命是支撐螞蟻集團(tuán)全域業(yè)務(wù),“全域”這兩個字可不是說說而已——SOFAStack服務(wù)的對象涵蓋了余額寶、螞蟻保險、芝麻信用等一系列我們耳熟能詳?shù)漠a(chǎn)品,整個金融行業(yè)的業(yè)務(wù)需求幾乎都被包融在內(nèi)。

“這方面沒有困擾,我們天然原生就可以支撐金融行業(yè)的所有細(xì)分行業(yè)。”馬振雄輕描淡寫,背后的技術(shù)沉淀重達(dá)千鈞。

從初試鋒芒到大展拳腳,從無人區(qū)的前哨到數(shù)字化轉(zhuǎn)型的領(lǐng)航員,SOFAStack從螞蟻集團(tuán)揚(yáng)帆出海,聯(lián)同mPaaS移動開發(fā)平臺、OceanBase分布式數(shù)據(jù)庫,艦隊(duì)并列向前,征途上只留下航行的尾跡。

順德農(nóng)商行、深圳農(nóng)商行、國泰產(chǎn)險、信美相互……與SOFAStack合作的客戶名單還在不斷加長。正像2020年那句豪情萬丈的口號“分布式才是未來”那樣,越來越多旅客站上月臺,看分布式架構(gòu)的列車跨越山海,要為這時代帶來全新的變革。

汽笛聲震顫破曉,人們涌入車廂,駛向未來。

未來已來

如今,SOFAStack已經(jīng)演進(jìn)到了第五代。當(dāng)初那個簡單的中間件框架,如今已是一個變化百出的魔盒。SOFABoot、SOFARegistry、MOSN、SOFARPC……在開源社區(qū)里,數(shù)萬人為這些項(xiàng)目和組件添磚加瓦,SOFAStack得以在更多應(yīng)用場景中經(jīng)受鍛煉。

我問黃挺,第五代SOFAStack有什么求新求變的地方?

黃挺說,最大的改變是“可信原生”,當(dāng)SOFAStack為一個國民級應(yīng)用提供服務(wù),用戶對數(shù)據(jù)隱私、安全、可靠性的要求也會相應(yīng)提高。SOFAStack團(tuán)隊(duì)在打破技術(shù)邊界、構(gòu)建穩(wěn)定框架的路上窮盡探索,向著更加安全可信的目標(biāo)進(jìn)發(fā)。

要提“可信原生”,就不得不介紹“云原生”的概念。

正如這個輕靈飄逸的名字那樣,云原生是一種專門針對“云上應(yīng)用”而設(shè)計(jì)的方法,云上應(yīng)用能夠?qū)崿F(xiàn)快速和頻繁的構(gòu)建、發(fā)布、部署,在可擴(kuò)展性、可用性、可移植性方面均有優(yōu)秀表現(xiàn)。此時此地,云原生技術(shù)已成為現(xiàn)代云計(jì)算技術(shù)的發(fā)展潮流,越來越多企業(yè)接受和采用了這一技術(shù)選型。

從2018年起,螞蟻集團(tuán)全面轉(zhuǎn)向云原生技術(shù),SOFAStack作為其中核心技術(shù)的載體,也悄然發(fā)生著天翻地覆的變化。

在部分技術(shù)領(lǐng)域,SOFAStack已經(jīng)走在了業(yè)界的最前沿。其中最知名的就是服務(wù)網(wǎng)格(Service Mesh),SOFAStack在開源社區(qū)項(xiàng)目的基礎(chǔ)上,發(fā)展了自己的組件SOFAMosn(后獨(dú)立運(yùn)作,并升級品牌為 MOSN),并在2019年的雙十一大促中承擔(dān)了支付寶核心鏈路的流量檢驗(yàn),是世界上最大的Service Mesh集群之一。

創(chuàng)新的熱潮開始翻涌。觀潮者云集,“弄潮兒”卻不肯露面。

云原生技術(shù)對舊有的技術(shù)架構(gòu)帶來了巨大的沖擊,出于對新興技術(shù)的不信任,業(yè)務(wù)人員和客戶大多抱以觀望態(tài)度。近年來,金融行業(yè)只肯把云原生技術(shù)試用于新業(yè)務(wù),卻幾乎沒有在核心交易系統(tǒng)中應(yīng)用的先例。

隱憂不除,難以為繼。經(jīng)過長時間的思考和實(shí)踐,螞蟻提出了“可信原生”的理念,它的本質(zhì)非常簡單:讓云原生變得可信賴。

短短的“可信”兩字,卻涉及到龐大的技術(shù)鏈路:無論業(yè)務(wù)方還是用戶,都有對安全、穩(wěn)定和可信的追求,但這不是加強(qiáng)某些技術(shù)點(diǎn)就可以做到的,而是需要讓整個系統(tǒng)從硬件到應(yīng)用,讓所有應(yīng)用從開發(fā)、部署、升級到下線的完整生命周期,讓每個用戶訪問從移動端到核心數(shù)據(jù)庫的全鏈路——都是可信的。

作為可信原生理念的踐行者,SOFAStack正在謀求更華麗的轉(zhuǎn)變。

在可靠性方面,SOFAStack承載了歷年雙十一大促,三地五中心異地多活經(jīng)受了實(shí)踐檢驗(yàn);在安全生產(chǎn)和數(shù)據(jù)保護(hù)等方面,可信原生中的關(guān)鍵技術(shù)“安全容器”和“機(jī)密計(jì)算”,已經(jīng)加入到SOFAStack技術(shù)棧中。未來,SOFAStack將通過與國內(nèi)外學(xué)術(shù)機(jī)構(gòu)和行業(yè)客戶的研究合作,繼續(xù)加強(qiáng)可信原生方面的建設(shè)。

新技術(shù)帶來的既是風(fēng)險,也是機(jī)遇。

“我們可以利用新技術(shù)打造比以前更安全可靠的系統(tǒng),”螞蟻集團(tuán)資深技術(shù)專家王旭說,“更重要的是,我們是否能夠?qū)?lsquo;信任’這一無形的產(chǎn)品,通過我們的技術(shù)交付給用戶。”

歷史真是由懶漢推動的嗎?未必盡然。

但是我相信,那些依靠發(fā)明新技術(shù)來“偷懶”的人,既是這個世界上最懶惰的人,也是最聰明、最勤奮的人。

制造“中間件”的人也一樣。他們把代碼世界中繁重的部分做成模塊,解放了廣大程序員的雙手,讓編譯程序成為一件更加流暢、優(yōu)雅、得心應(yīng)手的工作。他們懶惰,因?yàn)樗麄儾辉附邮芸菰锖偷托У墓ぷ?他們勤勞,因?yàn)樗麄兏冻龅男难⒉槐葎e人更少,而且用自己所造的工具惠及到行業(yè)內(nèi)外。

跌跌撞撞一路演化至今,分布式架構(gòu)的江湖群雄林立,廝殺正酣。SOFAStack回望山頭,只看見霧靄彌漫。

時代風(fēng)聲如潮涌,下一班列車又將到站。

舉報 0 收藏 0 打賞 0評論 0
 
 
更多>同類資訊
全站最新
熱門內(nèi)容
網(wǎng)站首頁  |  關(guān)于我們  |  聯(lián)系方式  |  版權(quán)聲明  |  網(wǎng)站留言  |  RSS訂閱  |  違規(guī)舉報  |  開放轉(zhuǎn)載  |  滾動資訊  |  English Version