這裡是「螞蟻社招」朝你Say Hi:金三銀四,馳騁在代碼疆場多年的你是否對螞蟻金服的崗位躍躍欲試?又或者在相關行業和崗位厚積薄發多年,為的就是來螞蟻與大佬們摩拳擦掌?那麼,螞蟻社招也正式向你抛出橄榄枝~底部有投遞郵箱和崗位JD,風裡雨裡,螞蟻等你!
從2005年成立以來,支付寶逐漸成長為擁有12億使用者的數字生活開放平台,在它背後,是不斷演進的技術架構在做支撐。
在過去,我們已經分享過了支付寶伴随着雙十一大促一路走來的
技術演進,今天,我們邀請到了支付寶全局架構師曹剛,請他給大家分享一下,給12億使用者設計架構是什麼體驗。
所謂全局架構師,就是為整個公司的架構治理和架構演進提供服務的人。不過曹剛也并不是一開始就成為全局架構師,而是從一線研發開始做起,和支付寶共同成長。
支付寶全局架構師曹剛
一線研發:和公司一同成長,掌握架構理念
曹剛2008年9月加入支付寶,是公司的早期員工之一。加入公司後,他負責快捷支付業務和網銀業務的開發,也參加了公司三代架構的建設。
“三代架構是一個非常有裡程碑意義的架構體系,魯肅老苗在公司内提出了SOA這套架構模式,奠基了今天整個支付寶的技術基礎。”曹剛回憶道。當時,支付寶和銀行對接,是通過一個專門的銀行網關系統對接的,人們通過支付寶付款,就是通過這套網關跳轉到銀行的網銀系統進行支付。但是,這套系統各項功能糅雜在一起,發生問題難以維護和處理,更别提進行擴充了。曹剛和同僚們一起,将這套銀行網關系統演進成金融網絡平台,通過SOA理念按照職責和領域進行分層和剝離包含支付指令向銀行指令轉換的金融交換層、封包拆分解析的網關層、與銀行間的查錯服務處理層,形成了今天支付寶金融網絡的基礎雛形。在這個過程中,曹剛對架構的了解逐漸深入。
在一線研發的這段日子裡,他認為自己收獲最大的地方是,很快掌握了SOA的架構理念,包括架構設計方式以及整個運維體系、從零開始完成SOA架構的搭建,從底層到前端的架構細節等等。這些為他之後承擔更大的職責奠定了基礎。
成為架構師:從最下遊到最上遊
曹剛在成為全局架構師之前,分别擔任過金融網絡平台和财富領域的架構師。
和一線研發相比,架構師的工作不再局限于某一個系統的程式開發,更關注整個平台的體系化是否足夠完善,哪些地方有短闆,哪些地方需要優化,哪些老的系統是需要治理等。
擔任金融網絡架構師期間,曹剛重新設計了銀行卡資金的流入流出體系,它裡面涉及到的支付、退款、對賬、查詢等能力,和之前相比是更高層次的抽象,通過這種抽象形成了兩套系統,分别是以實時交易為主的流入體系和異步處理、批量處理的流出體系。
在這段時間裡,曹剛也參與了公司四代架構的改造。在阿裡ALL IN無線之後,支付的業務量激增,表現在雙十一大促上,則是支付峰值每年都會翻上好幾倍。是以對金融網絡的高可用和高并發的設計也成為曹剛關注的重點。
在應對高峰流量的挑戰時,除了支付寶所做的分布式架構和單元化之外,每年雙十一曹剛還會和銀行方一起做擴容和壓測,形成了一整套應對大促的容量規劃和全鍊路壓測的體系。“雙十一大促,從一定程度上改變了整個國内的銀行業IT基礎能力。”對于這句話,作為這些年在一線和銀行并肩作戰的人,他的感受是最深刻的。
2016年,應公司的的需要,曹剛加入了成立不久的财富事業群,成為财富領域的架構師。
雖然同是架構師,但和之前相比,金融網絡偏業務底層,是金融基礎設施的一部分,并不直接面對最終使用者;财富則類似于支付業務的收銀台,更貼近一線業務,屬于業務的最上遊,他的職業轉變相當于從業務最下遊轉到最上遊,改變還是很大的。
在這段時間裡,曹剛最大的收獲是對業務的了解更加深入,視野更加開闊,對架構的整體結構了解更加清晰。做金融網絡架構的時候是從底層往上看,看的不是特别全面,在财富領域看業務可以更加完整,可以深刻的了解支付寶的這套架構體系。包括了解每一個領域的内容在整個業務過程中充當什麼角色和位置,以理财産品為例,今天我們為什麼要上這個理财産品,這個理财産品需要從哪個金融機構引進來,引進的過程中涉及哪些領域的合作才能讓産品成功上架面對使用者等等問題,都是他在做财富領域架構師之後學習到的。
擔任财富領域架構師期間,曹剛推動金融資産交易這一層的架構從煙囪型變成平台型,打造了一個金融資産中台。在過去,理财産品分為很多業務線,包括餘額寶、基金、定期、黃金等,都是煙囪化建設,曹剛将其中各類資産公共的、通用的部分抽象出來,沉澱為平台統一為各類業務提供服務,包括理财資産統一登記、計量,資金清算流程統一等,同時又保持每個業務各自的靈活性,這非常考驗架構師對架構分與合的判斷能力和權衡能力。
全局架構師:推動全公司架構演進與治理
進入2019年,曹剛已經在架構領域工作了6年時間,這6年裡他對金融領域的業務和技術都進行了深入的了解和實踐,希望到更大的平台去看一看,這一年他加入了架構部,成為了一名全局架構師。
全局架構師最核心的工作目标,就是推動整個支付寶技術架構的演進,同時拉動整個技術組織的更新和發展,協助CTO落地全公司的頂層技術戰略。他們需要在CTO戰略和各條事業線之間形成良好銜接,推動頂層戰略在各條事業線落地,同時挖掘各條線的共性問題,形成拉動全局技術架構演進的課題。
和局部領域架構師不一樣的是,全局架構師需要關注整個公司全局性的課題。大部分時間,全局架構師要思考怎麼讓整個架構體系更靈動,一方面要讓業務具備靈活性和自主性,但同時需要将共通的能力沉澱下來。結合公司業務和技術戰略方向,全局架構師要定義整體架構更新的大方向,以及目前要做的橫向技術課題有哪些。比如支付寶今年的橫向課題包括雲原生、安全生産、研發效能、資料智能等,然後深度參與或負責其中一些課題的具體落地過程。
全局架構師另一個工作就是關注現有的架構中不合理的的地方。比如研發效能、低水準的重複建設、邊界不清晰、分工不合理等,需要推進解決這些問題。過去,我們往往依賴架構師的專家經驗來解決這些問題,随着數字化轉型的趨勢,全局架構工作也在轉型,我們要把技術研發過程和技術管理過程數字化、平台化,助推螞蟻技術架構優化與演進、技術組織更新與發展,通過資料挖掘和分析,建立相關的資料分析産品,直接提供給CTO和各條線的技術負責人,讓他們更好的發現技術領域的一些問題,并提供專家經驗和解決方案,輔助技術管理層決策,進而更加高效的推動問題改進。
支付寶面向全社會招募全局架構師
目前,支付寶正從金融支付平台向數字生活開放平台更新,我們要搭建全球最大的數字生活開放平台、數字普惠金融平台,我們要建設新一代的技術架構體系去更好的支撐業務戰略提升,業務在高速發展,要在整個公司層面進行這樣的架構更新,相當于給飛行中的飛機換引擎,需要全局統籌,善于取舍和決斷,對全局架構師提出了非常大的挑戰。
從上面可以知道,全局架構師的工作極端重要,同時對能力和經驗都有很高要求,為了更廣泛的吸納人才,支付寶決定向全社會招募全局架構師。
至于全局架構師需要什麼的人才,曹剛本身就是一個很好的模闆:在垂直領域取得成績,具備一定的技術影響力,可以認為是這個領域的權威;能力已經被證明過,有帶領中型以上團隊的經驗,同時又追求更大領域的發展和格局,希望到更大的平台來發展。這就是支付寶對全局架構師候選人的畫像。
另外,支付寶内部還有一個架構文化,從最開始的魯肅老苗,通過傳幫帶而傳承下來,其中也包括全局架構師需要具備的四種能力或特質:
首先,需要有業務洞察能力,全局架構師更多的偏業務架構和應用架構,是以對于自己所負責的領域要有獨到的了解。就拿支付寶來說,你要了解它做的支付本質是什麼?解決什麼問題?底層是什麼?包括支付、賬務、清算、結算、交易平台等等,都需要有自己的了解。
其次要保持心态開放,有些問題一線的同學可能感受沒那麼強烈,比如兩個團隊之間的一些合作效率上的問題,但架構師要來解決的話可能傷害到同學們,那麼到底要不要解決呢?這裡就涉及到具體的權衡,而在這個過程中,要保持開放的心态,要能夠容忍各種沖突。
第三個是架構師需要具有全局視野,做架構本質是權衡和取舍,如果決策的時候隻能看到一部分,那麼結果就是盲人摸象,決策肯定會出問題。要解決局部領域的問題,需要從全局視野出發,否則最後的方向可能與整個公司的方向背道而馳。而這條對于全局架構師更加是必備的素質。
最後是緊盯結果,需要很強的推動力,架構師不是畫幾張圖就完了,還必須把它落實到架構的原則、架構的元素、系分方案的評審中。因為全局架構師獨立于業務線之外,在這樣一個環境裡推動一個事情往前走是非常困難的,涉及很多的團隊協作和溝通。需要有鮮明的觀點,并且要能說服很多人,才能得到想要的結果。
你的一個架構決策,将影響超過12億人,支付寶全局架構師虛位以待,歡迎各位有志之士踴躍聯絡!
加入我們
團隊介紹:
2020年,螞蟻金服将緻力于打造數字新服務,用一站式的數字生活服務,幫助商家數字化轉型更新,幫助服務業數字化,實作數字生活生态的開放共赢。通過建設可信原生和持續智能,建構核電級的安全生産體系,打造金融科技的第一品牌。這不僅僅對于業務體系是VUCA式的探索,對于螞蟻技術體系也是一次全新的挑戰。在這個過程中,我們還将保持業務架構與技術架構間靈動、高效的互動。我們希望邀請更多元化的人才合夥一起去趟出這條前人沒有走過的路。
職位描述:
負責螞蟻金服全域技術架構設計與治理,優化從業務架構到技術架構之間的連結,提升從商業設計到技術架構設計的效能,提升研發效率。
職位要求:
1. 網際網路、通訊企業、金融機構、投行的頭部企業,在複雜體系下從事戰略研究、規劃、管理、架構設計(業務架構、技術架構)等領域專家。
2. 在目前負責領域内取得突出成績,能把一個業務或技術領域帶領到新的發展台階,視野開拓,能駕馭大型技術戰役攻堅。
3. 目标感強,能在複雜的環境下推動力合作團隊拿到結果,有觀點有态度,思維靈活,能引領技術創新。
履歷投遞: