首頁>科技>

從2005年成立以來,支付寶逐漸成長為擁有12億使用者的數字生活開放平臺,在它背後,是不斷演進的技術架構在做支撐。

在過去,我們已經分享過了支付寶伴隨著雙十一大促一路走來的技術演進,今天,我們邀請到了支付寶全域性架構師曹剛,請他給大家分享一下,給12億使用者設計架構是什麼體驗。

所謂全域性架構師,就是為整個公司的架構治理和架構演進提供服務的人。不過曹剛也並不是一開始就成為全域性架構師,而是從一線研發開始做起,和支付寶共同成長。

一線研發:和公司一同成長,掌握架構理念

曹剛2008年9月加入支付寶,是公司的早期員工之一。加入公司後,他負責快捷支付業務和網銀業務的開發,也參加了公司三代架構的建設。

“三代架構是一個非常有里程碑意義的架構體系,魯肅老苗在公司內提出了SOA這套架構模式,奠基了今天整個支付寶的技術基礎。”曹剛回憶道。當時,支付寶和銀行對接,是通過一個專門的銀行網關係統對接的,人們通過支付寶付款,就是通過這套閘道器跳轉到銀行的網銀系統進行支付。但是,這套系統各項功能糅雜在一起,發生問題難以維護和處理,更別提進行擴充套件了。曹剛和同事們一起,將這套銀行網關係統演進成金融網路平臺,通過SOA理念按照職責和領域進行分層和剝離包含支付指令向銀行指令轉換的金融交換層、報文拆分解析的閘道器層、與銀行間的查錯服務處理層,形成了今天支付寶金融網路的基礎雛形。在這個過程中,曹剛對架構的理解逐步深入。

在一線研發的這段日子裡,他認為自己收穫最大的地方是,很快掌握了SOA的架構理念,包括架構設計方式以及整個運維體系、從零開始完成SOA架構的搭建,從底層到前端的架構細節等等。這些為他之後承擔更大的職責奠定了基礎。

成為架構師:從最下游到最上游

曹剛在成為全域性架構師之前,分別擔任過金融網路平臺和財富領域的架構師。

和一線研發相比,架構師的工作不再侷限於某一個系統的程式開發,更關注整個平臺的體系化是否足夠完善,哪些地方有短板,哪些地方需要優化,哪些老的系統是需要治理等。

擔任金融網路架構師期間,曹剛重新設計了銀行卡資金的流入流出體系,它裡面涉及到的支付、退款、對賬、查詢等能力,和之前相比是更高層次的抽象,通過這種抽象形成了兩套系統,分別是以實時交易為主的流入體系和非同步處理、批量處理的流出體系。

在這段時間裡,曹剛也參與了公司四代架構的改造。在阿里ALL IN無線之後,支付的業務量激增,表現在雙十一大促上,則是支付峰值每年都會翻上好幾倍。因此對金融網路的高可用和高併發的設計也成為曹剛關注的重點。

在應對高峰流量的挑戰時,除了支付寶所做的分散式架構和單元化之外,每年雙十一曹剛還會和銀行方一起做擴容和壓測,形成了一整套應對大促的容量規劃和全鏈路壓測的體系。“雙十一大促,從一定程度上改變了整個國內的銀行業IT基礎能力。”對於這句話,作為這些年在一線和銀行並肩作戰的人,他的感受是最深刻的。

2016年,應公司的的需要,曹剛加入了成立不久的財富事業群,成為財富領域的架構師。

雖然同是架構師,但和之前相比,金融網路偏業務底層,是金融基礎設施的一部分,並不直接面對終端使用者;財富則類似於支付業務的收銀臺,更貼近一線業務,屬於業務的最上游,他的職業轉變相當於從業務最下游轉到最上游,改變還是很大的。

在這段時間裡,曹剛最大的收穫是對業務的理解更加深入,視野更加開闊,對架構的整體結構理解更加清晰。做金融網路架構的時候是從底層往上看,看的不是特別全面,在財富領域看業務可以更加完整,可以深刻的理解支付寶的這套架構體系。包括理解每一個領域的內容在整個業務過程中充當什麼角色和位置,以理財產品為例,今天我們為什麼要上這個理財產品,這個理財產品需要從哪個金融機構引進來,引進的過程中涉及哪些領域的合作才能讓產品成功上架面對使用者等等問題,都是他在做財富領域架構師之後學習到的。

擔任財富領域架構師期間,曹剛推動金融資產交易這一層的架構從煙囪型變成平臺型,打造了一個金融資產中臺。在過去,理財產品分為很多業務線,包括餘額寶、基金、定期、黃金等,都是煙囪化建設,曹剛將其中各類資產公共的、通用的部分抽象出來,沉澱為平臺統一為各類業務提供服務,包括理財資產統一登記、計量,資金清算流程統一等,同時又保持每個業務各自的靈活性,這非常考驗架構師對架構分與合的判斷能力和權衡能力。

全域性架構師:推動全公司架構演進與治理

進入2019年,曹剛已經在架構領域工作了6年時間,這6年裡他對金融領域的業務和技術都進行了深入的了解和實踐,希望到更大的平臺去看一看,這一年他加入了架構部,成為了一名全域性架構師。

全域性架構師最核心的工作目標,就是推動整個支付寶技術架構的演進,同時拉動整個技術組織的升級和發展,協助CTO落地全公司的頂層技術戰略。他們需要在CTO戰略和各條事業線之間形成良好銜接,推動頂層戰略在各條事業線落地,同時挖掘各條線的共性問題,形成拉動全域性技術架構演進的課題。

和區域性領域架構師不一樣的是,全域性架構師需要關注整個公司全域性性的課題。大部分時間,全域性架構師要思考怎麼讓整個架構體系更靈動,一方面要讓業務具備靈活性和自主性,但同時需要將共通的能力沉澱下來。結合公司業務和技術戰略方向,全域性架構師要定義整體架構升級的大方向,以及當前要做的橫向技術課題有哪些。比如支付寶今年的橫向課題包括雲原生、安全生產、研發效能、資料智慧等,然後深度參與或負責其中一些課題的具體落地過程。

全域性架構師另一個工作就是關注現有的架構中不合理的的地方。比如研發效能、低水平的重複建設、邊界不清晰、分工不合理等,需要推進解決這些問題。過去,我們往往依賴架構師的專家經驗來解決這些問題,隨著數字化轉型的趨勢,全域性架構工作也在轉型,我們要把技術研發過程和技術管理過程數字化、平臺化,助推螞蟻技術架構優化與演進、技術組織升級與發展,通過資料探勘和分析,建立相關的資料分析產品,直接提供給CTO和各條線的技術負責人,讓他們更好的發現技術領域的一些問題,並提供專家經驗和解決方案,輔助技術管理層決策,從而更加高效的推動問題改進。

支付寶面向全社會招募全域性架構師

當前,支付寶正從金融支付平臺向數字生活開放平臺升級,我們要搭建全球最大的數字生活開放平臺、數字普惠金融平臺,我們要建設新一代的技術架構體系去更好的支撐業務戰略提升,業務在高速發展,要在整個公司層面進行這樣的架構升級,相當於給飛行中的飛機換引擎,需要全域性統籌,善於取捨和決斷,對全域性架構師提出了非常大的挑戰。

從上面可以知道,全域性架構師的工作極端重要,同時對能力和經驗都有很高要求,為了更廣泛的吸納人才,支付寶決定向全社會招募全域性架構師。

至於全域性架構師需要什麼的人才,曹剛本身就是一個很好的模板:在垂直領域取得成績,具備一定的技術影響力,可以認為是這個領域的權威;能力已經被證實過,有帶領中型以上團隊的經驗,同時又追求更大領域的發展和格局,希望到更大的平臺來發展。這就是支付寶對全域性架構師候選人的畫像。

另外,支付寶內部還有一個架構文化,從最開始的魯肅老苗,通過傳幫帶而傳承下來,其中也包括全域性架構師需要具備的四種能力或特質:

首先,需要有業務洞察能力,全域性架構師更多的偏業務架構和應用架構,因此對於自己所負責的領域要有獨到的理解。就拿支付Bora說,你要理解它做的支付本質是什麼?解決什麼問題?底層是什麼?包括支付、賬務、清算、結算、交易平臺等等,都需要有自己的理解。

其次要保持心態開放,有些問題一線的同學可能感受沒那麼強烈,比如兩個團隊之間的一些合作效率上的問題,但架構師要來解決的話可能傷害到同學們,那麼到底要不要解決呢?這裡就涉及到具體的權衡,而在這個過程中,要保持開放的心態,要能夠容忍各種矛盾。

第三個是架構師需要具有全域性視野,做架構本質是權衡和取捨,如果決策的時候只能看到一部分,那麼結果就是盲人摸象,決策肯定會出問題。要解決區域性領域的問題,需要從全域性視野出發,否則最後的方向可能與整個公司的方向背道而馳。而這條對於全域性架構師更加是必備的素質。

最後是緊盯結果,需要很強的推動力,架構師不是畫幾張圖就完了,還必須把它落實到架構的原則、架構的元素、系分方案的評審中。因為全域性架構師獨立於業務線之外,在這樣一個環境裡推動一個事情往前走是非常困難的,涉及很多的團隊協作和溝通。需要有鮮明的觀點,並且要能說服很多人,才能得到想要的結果。

團隊介紹

2020年,螞蟻金服將致力於打造數字新服務,用一站式的數字生活服務,幫助商家數字化轉型升級,幫助服務業數字化,實現數字生活生態的開放共贏。通過建設可信原生和持續智慧,構建核電級的安全生產體系,打造金融科技的第一品牌。這不僅僅對於業務體系是VUCA式的探索,對於螞蟻技術體系也是一次全新的挑戰。在這個過程中,我們還將保持業務架構與技術架構間靈動、高效的互動。我們希望邀請更多元化的人才合夥一起去趟出這條前人沒有走過的路。

職位描述

負責螞蟻金服全域技術架構設計與治理,優化從業務架構到技術架構之間的連結,提升從商業設計到技術架構設計的效能,提升研發效率。

職位要求

1.網際網路、通訊企業、金融機構、投行的頭部企業,在複雜體系下從事戰略研究、規劃、管理、架構設計(業務架構、技術架構)等領域專家。

2.在當前負責領域內取得突出成績,能把一個業務或技術領域帶領到新的發展臺階,視野開拓,能駕馭大型技術戰役攻堅。

3.目標感強,能在複雜的環境下推動力合作團隊拿到結果,有觀點有態度,思維敏捷,能引領技術創新。

簡歷傳送到:

gang.caogang@antfin.com

最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 三大運營商聯合推出5G訊息,能夠改善垃圾、廣告等資訊干擾