282天,汇付天下“冲上云霄”
以下文章來源于輕金融?,作者李靜瑕
當(dāng)一家支付機(jī)構(gòu),突然收到比平時(shí)高出10倍的流量需求時(shí),該怎么辦?
這正是2020年“雙十一”前夕匯付天下所面臨的情形。出乎意料的是,他們僅僅在一小時(shí)之內(nèi)就完成了所有資源的準(zhǔn)備和擴(kuò)容,并且以高可用性和穩(wěn)定性很好地支撐了這次電商活動(dòng)。
放在一年之前,這是完全不敢想象的。
能做到這一切,要源于2017年年中一次會(huì)議上的大膽提議。當(dāng)時(shí),匯付天下董事長周曄提出公司要進(jìn)行數(shù)字化轉(zhuǎn)型,成為一家為商戶提供數(shù)字化解決方案的科技型企業(yè)。
要完成這樣的轉(zhuǎn)變并不容易,匯付天下需要做的就是先讓自己擁有數(shù)字化能力。而正是在這樣的背景之下,匯付天下決定更換最底層的技術(shù)基礎(chǔ)設(shè)施,逐漸拋棄傳統(tǒng)集中式架構(gòu),全面轉(zhuǎn)向云原生技術(shù)。
從2019年末開始,匯付天下用282天的時(shí)間,創(chuàng)造了一個(gè)行業(yè)奇跡,完成了公司歷史上最大的云原生技術(shù)升級(jí)項(xiàng)目“沖上云霄”。
2020年10月30日,匯付天下特地舉辦“沖上云霄”慶功宴。周曄對(duì)參與項(xiàng)目的全體人員激動(dòng)地說?“你們做到了”,宣布匯付天下正式開啟了新的數(shù)字化旅程。
1、282天,科技能力再創(chuàng)新高
盡管還會(huì)常常想起那驚心動(dòng)魄的282天,但匯付天下董事長周曄終于可以舒下心來。
成立于2006年6月的匯付天下,是一家國內(nèi)領(lǐng)先的科技型公司,成立之初公司先是抓住了航旅數(shù)字化的機(jī)會(huì)切入了商戶收單業(yè)務(wù),隨后逐漸拓展到商戶服務(wù)。2019年,公司交易量即高達(dá)2.2萬億元。
成立至今15年,匯付天下從未拘泥于傳統(tǒng)服務(wù),而是不斷在進(jìn)行創(chuàng)新和探索。
轉(zhuǎn)折點(diǎn)發(fā)生于2017年。當(dāng)時(shí),支付行業(yè)面臨“斷直連”的嚴(yán)監(jiān)管,單一的支付運(yùn)營模式競爭白熱化,隨著新技術(shù)的飛速發(fā)展,C端客戶對(duì)企業(yè)的數(shù)字化服務(wù)需求直線上升,不少支付機(jī)構(gòu)將戰(zhàn)略重點(diǎn)轉(zhuǎn)向B端商戶的數(shù)字化服務(wù)。
也是在這一年,匯付天下開始醞釀數(shù)字化轉(zhuǎn)型,為商家提供更多數(shù)字化服務(wù)成為其中一個(gè)重要的方向。與此同時(shí),董事長周曄清晰地認(rèn)識(shí)到,不論如何戰(zhàn)略轉(zhuǎn)型,擁有數(shù)字化的技術(shù)能力一定是公司的核心競爭力之一。
2018年和2019年,匯付天下開始逐步嘗試將少部分業(yè)務(wù)系統(tǒng)進(jìn)行云化改造,并且看到了不錯(cuò)的收益。但是,當(dāng)時(shí)更多的系統(tǒng)還是跑在傳統(tǒng)集中式架構(gòu)平臺(tái)之上。
2019年底,匯付天下內(nèi)部對(duì)于兩種方案進(jìn)行了激烈討論:一種是把云環(huán)境當(dāng)做新的虛擬資源,把業(yè)務(wù)系統(tǒng)從集中式架構(gòu)平臺(tái)上原封不動(dòng)地部署上去;第二種方案是將技術(shù)架構(gòu)進(jìn)行徹底設(shè)計(jì)改造,采用云原生技術(shù)。
圖為匯付天下首席架構(gòu)師梁星元
“當(dāng)時(shí)整個(gè)行業(yè)和公司都在迅速發(fā)展,我覺得需要盡快定一個(gè)核心技術(shù)路線,為公司在市場贏得技術(shù)競爭優(yōu)勢?!眳R付天下首席架構(gòu)師梁星元告訴輕金融。
2019年底,匯付天下迎來了一個(gè)關(guān)鍵時(shí)刻。在匯付天下數(shù)據(jù)技術(shù)委員會(huì)召開的一次會(huì)議上,盡管內(nèi)部有不同聲音,周曄還是拍板,決定將整個(gè)技術(shù)架構(gòu)進(jìn)行云原生重構(gòu)。
“要支撐數(shù)字化業(yè)務(wù),必須要基于高可用性、高彈性、高敏捷度的技術(shù)架構(gòu),從長遠(yuǎn)來看,高速發(fā)展的云原生成為更可行的道路?!?梁星元對(duì)輕金融說,雖然改造的風(fēng)險(xiǎn)很大,但是收益也大。
在云原生時(shí)代,所有的計(jì)算資源、數(shù)據(jù)庫等基礎(chǔ)設(shè)施的運(yùn)維工作,相對(duì)以前更加清晰、更加智能化。同時(shí),原來傳統(tǒng)時(shí)代CPU利用率可能只能到10%,在云原生時(shí)代能提高到60%,甚至更多,隨著體驗(yàn)和計(jì)算資源的效率提升,會(huì)給成本帶來明顯的下降。
2020年初,在跟阿里云多次商討,確定所有改造方案和節(jié)奏之后,匯付天下就正式啟動(dòng)了整個(gè)“沖上云霄”項(xiàng)目,開始了激動(dòng)人心的282天。
要知道,在匯付天下之前,還沒有一家支付公司完成過這樣的壯舉。這是匯付天下歷史上最大的技術(shù)升級(jí)項(xiàng)目,涉及系統(tǒng)之多,人員之廣,前所未有。
2、全面擁抱云原生:風(fēng)險(xiǎn)與收益
雖然只用了短短的282天就完成云原生改造,但“沖上云霄”項(xiàng)目并非一蹴而就,當(dāng)時(shí)面臨著一系列挑戰(zhàn)。
首先,這是匯付天下有史以來參與人數(shù)最多、涉及方面最廣的項(xiàng)目,決定了項(xiàng)目復(fù)雜程度高;其次,云原生技術(shù)棧豐富并且技術(shù)難度高,同時(shí)業(yè)務(wù)系統(tǒng)還面臨著改造;最后要保證不停機(jī)遷移,讓用戶無感。
“當(dāng)時(shí)我們?cè)跇I(yè)內(nèi)沒有可以參考的案例。”?梁星元說,這個(gè)時(shí)候,選擇云計(jì)算的合作伙伴就顯得很重要。
經(jīng)過壓測等多維度技術(shù)測試,匯付天下最終決定選擇與阿里云合作。用梁星元的話說,一方面,阿里云在整個(gè)云計(jì)算產(chǎn)品方面成熟度比較高;另一方面,阿里云的運(yùn)維管理流程、客戶保障、用戶成功交易機(jī)制比較完善、響應(yīng)及時(shí),服務(wù)契合。
2019年底,匯付天下云原生攻堅(jiān)戰(zhàn)契機(jī)來臨,在周曄“平穩(wěn)遷移、零宕機(jī)、可上可下”的總體要求之下,“沖上云霄”項(xiàng)目正式誕生。
那么,匯付天下為什么要堅(jiān)定不移地選擇“云原生”架構(gòu)呢??云原生并非是一個(gè)新的技術(shù)領(lǐng)域,是Cloud+Native的一個(gè)組合詞,從字面理解可以看作是采用云的技術(shù)架構(gòu)設(shè)計(jì),應(yīng)用云的技術(shù)棧,并且運(yùn)行在云特性的基礎(chǔ)設(shè)施上。云原生包含完整與豐富的技術(shù)定義,如微服務(wù),Docker,K8S與DevOps等,而對(duì)企業(yè)而言,更重要的是企業(yè)經(jīng)營理念與企業(yè)文化也需無限契合云計(jì)算時(shí)代的發(fā)展趨勢。
周曄如此形容匯付天下的“沖上云霄”項(xiàng)目,在“不能影響業(yè)務(wù)一秒鐘”的底線要求下,此次遷云完全是“帶電操作”,是真正的“高速路上換輪胎”。在這一背景下,匯付天下可謂是選擇了困難模式,那它帶來的收益幾何呢?
事實(shí)是,沖上云霄項(xiàng)目收官之后,匯付天下在很多方面實(shí)現(xiàn)了跨越式的提升:
一是,降本增效明顯。?
在做整個(gè)方案預(yù)測的時(shí)候,梁星元還曾特地去問過阿里云,底層技術(shù)架構(gòu)采用云原生改造之后,費(fèi)用會(huì)發(fā)生怎樣的變化。但因?yàn)閰R付天下是整體架構(gòu)云原生改造的首例,阿里云也不能給出一個(gè)相對(duì)準(zhǔn)確的數(shù)據(jù)?!拔覀儺?dāng)時(shí)估計(jì),費(fèi)用能節(jié)省20%就非常好了,但是最終效果超出了預(yù)期?!?梁星元說。
“2018年到現(xiàn)在,我們流量翻了估計(jì)有十多倍,而費(fèi)用和之前是一樣的,這個(gè)還是非常讓人吃驚的?!绷盒窃蜉p金融透露,目前匯付天下的架構(gòu)一周能夠支撐的交易量較過去提升了數(shù)十倍,突破了億級(jí)大關(guān)。
二是,運(yùn)維效率大幅提升。在云原生架構(gòu)上,系統(tǒng)的運(yùn)維更加清晰,能夠自動(dòng)化、快速地進(jìn)行資源和彈性的管理。
三是,對(duì)業(yè)務(wù)的支持更加敏捷。云原生架構(gòu)不僅帶來了系統(tǒng)運(yùn)維模式的變化,更為重要的是帶來了公司經(jīng)營模式的轉(zhuǎn)變,業(yè)務(wù)端能夠快速反應(yīng)客戶需求,提供創(chuàng)新服務(wù)。
具體來看,匯付天下推出輕量化的“支付+SaaS”產(chǎn)品——“Adapay”,客戶對(duì)接時(shí)效從數(shù)周大幅縮短至數(shù)天,一半以上的客戶可以實(shí)現(xiàn)自助化運(yùn)營服務(wù)。
最后,大批工程師得到歷練,實(shí)現(xiàn)了技術(shù)人才的培養(yǎng)與提升。
“這個(gè)項(xiàng)目帶動(dòng)了大家,所有技術(shù)人員都能由衷吶喊一聲‘我們?cè)趨R付做技術(shù)’?!痹趹c功宴上,周曄很自豪地說。
3、如何讓數(shù)據(jù)創(chuàng)造價(jià)值
“沖上云霄”項(xiàng)目中,一個(gè)占比近4成的重點(diǎn)項(xiàng)目是從傳統(tǒng)數(shù)據(jù)庫向阿里云數(shù)據(jù)庫的遷移。
過去多年,匯付天下一直都是傳統(tǒng)集中式技術(shù)架構(gòu)為主,雖然這樣的技術(shù)架構(gòu)為公司早期快速發(fā)展提供了有力支撐,但是在支撐匯付天下戰(zhàn)略轉(zhuǎn)型的過程中,暴露了缺陷。
具體原因有很多,首先是集中式架構(gòu)中的傳統(tǒng)數(shù)據(jù)庫軟件授權(quán)費(fèi)用高;其次,無法支撐交易量大幅增加情況下數(shù)據(jù)庫資源的彈性升縮需求;第三,越來越多創(chuàng)新業(yè)務(wù)產(chǎn)生,對(duì)數(shù)據(jù)庫提出了更高的要求,對(duì)數(shù)據(jù)庫設(shè)計(jì)和運(yùn)維也提出了新的挑戰(zhàn);第四,原有數(shù)據(jù)庫的支持服務(wù)無法滿足匯付天下的業(yè)務(wù)訴求。
數(shù)據(jù)庫作為核心基礎(chǔ)設(shè)施,記錄著匯付天下客戶的每一筆交易,必須要做到安全、準(zhǔn)確。在從傳統(tǒng)架構(gòu)向云原生架構(gòu)切換的時(shí)候,匯付天下還提了一個(gè)更苛刻的要求:不停機(jī)遷移,用戶無感。
“因?yàn)闆]有特別可以參考的案例,只能自己摸索著前進(jìn)?!?梁星元坦言,整個(gè)遷移的過程中各方面的挑戰(zhàn)可以說非常大,“相當(dāng)于是在高速公路上開著車,在保持安全的情況下把輪胎換掉?!?/p>
阿里云數(shù)據(jù)庫專家寧愚和絳云等同學(xué)也有同感。在參與項(xiàng)目的282天里,寧愚和絳云等同學(xué)曾多次跟匯付天下工程師們?cè)谝黄鹬С謹(jǐn)?shù)據(jù)庫和系統(tǒng)切換。這種切換通常在凌晨,匯付天下平臺(tái)上交易量最小的時(shí)間段里。
現(xiàn)在回想這個(gè)項(xiàng)目,他們?nèi)匀恍挠杏嗉隆!皡R付天下的系統(tǒng)牽扯著海量資金的結(jié)算,只要宕機(jī)就會(huì)出現(xiàn)問題,出現(xiàn)錯(cuò)賬,因此在遷移過程中,大家都非常小心?!?/p>
所幸,通過對(duì)前期的業(yè)務(wù)梳理和量體裁衣式的數(shù)據(jù)庫選型,涉及的數(shù)據(jù)庫包含RDS for MySQL、 云原生數(shù)據(jù)庫PolarDB、云原生分布式數(shù)據(jù)庫PolarDB-X、云原生數(shù)據(jù)庫倉庫ADB等多種數(shù)據(jù)庫產(chǎn)品,并且通過傳統(tǒng)數(shù)據(jù)庫兼容評(píng)估和改造工具ADAM、數(shù)據(jù)傳輸服務(wù)DTS等多個(gè)阿里云數(shù)據(jù)庫服務(wù),匯付天下順利完成了數(shù)據(jù)庫的平穩(wěn)遷移。
總體來看,通過云原生改造,匯付天下數(shù)據(jù)庫整體成本下降75%,一方面省去了大量傳統(tǒng)數(shù)據(jù)庫的授權(quán)費(fèi)用;另一方面使用云原生數(shù)據(jù)庫產(chǎn)品,支持極致的彈性能力,資源使用更加節(jié)約。利用阿里云生態(tài)工具,使得數(shù)據(jù)庫的智能化運(yùn)維能力大幅提升,更加高效,同時(shí)基于阿里云數(shù)據(jù)庫數(shù)據(jù)管理工具DMS構(gòu)建了一套面向金融企業(yè)級(jí)的數(shù)據(jù)安全管控平臺(tái)。
此外,通過運(yùn)用豐富的云原生技術(shù)產(chǎn)品,匯付天下還擁有了全域數(shù)據(jù)的處理能力,助力營銷、風(fēng)控、服務(wù)等方面的提升。
如今,數(shù)據(jù)資產(chǎn)不再是匯付天下“守著”的一塊金礦,而成為了創(chuàng)造價(jià)值的利器。
4、結(jié)語
為客戶提供數(shù)字化的解決方案,是匯付天下的使命所在。匯付天下提出的由“SaaS+支付”向“支付+SaaS”轉(zhuǎn)變的商業(yè)邏輯,就是為不同類型的商戶打造快速、高效且定制化的場景解決方案。
這其中,技術(shù)是非常核心的底座?!皼_上云霄”項(xiàng)目的圓滿落地,意味著匯付天下在技術(shù)上打了一場成功的創(chuàng)新仗,也成為匯付天下在科技層面的重要里程碑。
可以想見的是,云原生這一場仗之后,匯付天下已然開啟新的篇章。
原文鏈接:https://developer.aliyun.com/article/782877?
版權(quán)聲明:本文內(nèi)容由阿里云實(shí)名注冊(cè)用戶自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,阿里云開發(fā)者社區(qū)不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。具體規(guī)則請(qǐng)查看《阿里云開發(fā)者社區(qū)用戶服務(wù)協(xié)議》和《阿里云開發(fā)者社區(qū)知識(shí)產(chǎn)權(quán)保護(hù)指引》。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,填寫侵權(quán)投訴表單進(jìn)行舉報(bào),一經(jīng)查實(shí),本社區(qū)將立刻刪除涉嫌侵權(quán)內(nèi)容。總結(jié)
以上是生活随笔為你收集整理的282天,汇付天下“冲上云霄”的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 快成物流科技 x mPaaS | 小程序
- 下一篇: 基于Flink+ClickHouse构建