順豐架構升級之路-如何在戰鬥機飛行途中換輪子

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"2017年,順豐控股在深交所借殼上市,市值高達2100億,成爲當時中國快遞行業名副其實的巨頭。也就在2017年,順豐控股對科技的投入首次突破10億人民幣,並在之後逐年遞增,2020年,順豐控股的科技投入超過40億人民幣,繼續創新高。同時,集團在基礎架構,技術平臺構建,技術委員會搭建等層面均有重大進展,真正蛻變爲一家技術驅動的物流快遞巨頭。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"近期,InfoQ上海站的Arch Summit 大會邀請了順豐科技架構委員會負責人劉潭仁出席演講。小編趁此機會做了專訪,與其探討了順豐科技近年來在PAAS層面架構升級之路,一窺快遞業巨頭如何在“飛機飛行途中更換輪子”,一步步實現蛻變。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"以下是訪談內容整理,分享給大家,Enjoy~"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"主持人:您之前在華爲任職15年,也算IT行業老兵了。而在華爲主要做大數據業務,到了順豐做雲化和架構轉型,您當時是怎麼考慮到做這樣的轉變?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"劉潭仁:我在華爲一直做數字化項目,這十幾年裏,從最初的預算系統、覈算系統,到IVS變革後的一些大的數據平臺,到S+變革的平臺,到消費者變革的數據平臺,大部分都是我在主導,所以我在華爲更多是在從事一些數據化變革的工作。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"主持人:您在華爲這15年來的工作全都是關於大數據業務的?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"劉潭仁:關於大數據平臺和數據中臺,大數據平臺至少做了12年,數據中臺做了一兩年。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"主持人:看您來到順豐之後,工作內容有了很大的轉變,但仍然是雲計算、大數據方向,或者說仍是技術方向,只是是不是更偏重於雲化和架構轉型方面了?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"劉潭仁:其實在華爲的時候也做數據平臺的PAAS,而且當時華爲也在做私有云,我當時主要做一些雲的設計,包括深度參與私有云的一些設計方案。順豐也是在做PAAS層,我相對比較瞭解,我的工作內容一直都是偏重於技術管理和架構,所以來順豐以後,比較容易過渡。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我認爲,現在的IT本質上就是整個科技(特別基礎設施能力)做數字化轉型的過程。我之前一直做數據類的工作,所以我可以以更特別的視角去看這些問題,我會從數據、數字化轉型的角度來看所有現在做的事情,比如說爲什麼要做雲?到了一定規模以後,怎麼讓整個資源的效率更高?再如,怎麼讓用戶體驗更好?數據轉型天生就有這樣一個特質,我們在做整個科技戰略的時候,我們也會有所考慮。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"首先,比如我們通過雲做DevOps一體化,我們的運維是整個交易端的轉型,舉個例子,原來獲取資源可能需要兩三天的時間,但是雲化以後,把所有的能力變成服務放到雲上,用戶能夠一鍵式在秒級或者分鐘級拿到他所需要的資源,這就相當於一個下單的過程,把所有的雲產品放上去,就相當於上架的過程。這些都是在交易端進行的轉型,DevOps一體化,就是讓我們所有的科研人員可以在數字化平臺裏面自動化地完成所有過程。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我們還做了數字化運營,就是所做的DevOps一體化要看效果,去看我們的資產效率有沒有提高,我們的研發人員效率有沒有提高,研發人員的質量怎麼樣,包括我們的穩定性、可靠性有沒有呈現更好的趨勢,從而形成完整的閉環。順豐基礎設施的邏輯是,我們當時所提出的雲化、服務化、DevOps一體化和數字化,其中數字化是我們的落腳點,最後如果最終不能在經營上產生效益是沒有意義的。我當初到順豐就是要嘗試迎接這樣的一個挑戰。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"主持人:您剛剛提到在實際的業務中把雲化、服務化、DevOps一體化、數字化通過整個閉環給串起來是吧?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"劉潭仁:是的,我們做雲就會看,資源獲取的效率到底發生什麼樣的變化?自動化佔多大比率?我們去年自動化率達到了88%,今年90%。在整體效率方面,人員效率提升60%左右,這是個很可怕的變化。我們的資源使用率有明確的目標,每年要提高多少個點,從運營視角怎麼把這些使用率低的資源利用起來。通過這樣的驅動,前面有技術方向在拉着大家走,後面有數字化運營,從數據上看,到底做得什麼樣,哪個地方的變化使團隊跑的更快。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"一定要有這個閉環,如果不閉環就看不到效果,因爲我們做的東西偏後端,從投資的角度來說,很多時候上層領導決策會看效果,如果說不能從數字、從運營的角度來講清楚,在投資上就會面臨挑戰。所以端到端的閉環才真正能夠把這個事情做好。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"主持人:順豐作爲快遞業龍頭,在架構設計上有哪些典型特徵?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"劉潭仁:我們認爲快遞是運營性的,順豐是一個很大的運營組織,我們管理那麼多小哥、場地、車、飛機,等等,本質上要提高用戶體驗,降低成本,因爲成本就是利潤。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我們除了大量使用像原子雲、原生雲這樣的底層技術以外,其實很多時候還會用到大數據、AI、運籌的相關技術,因爲我們有大量的資源調度、線路優化,要把雲車、貨場全部協同起來。我們會在前端AI、大數據、運籌等等這些方面投資,關注一些新的技術,比如區塊鏈,因爲現在物流有些溯源的產品,去給用戶提供更高的質量,防止造假。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我們是端到端的服務,收端一定是小哥到你家去取貨,派端一定是小哥送到你家門口,這是我們的服務要求。這些服務要求需要用很多技術去滿足,比如動態調整線路、調整路由以保證速度,這就要依靠一些AI和運籌算法。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"主持人:這個事聽起來很宏大,或者說涉及很多的方面,實際在做的時候遇到過一些什麼比較大的挑戰?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"劉潭仁:物流和電商不一樣的,電商是完全在線的,都是線上的,物流是線下的,做的是實物的搬運。舉個簡單例子,假如你郵寄一個比較昂貴的東西,比如說茅臺或者筆記本,在這個過程中,存在有損壞的可能性,這就是類似的一些責任和挑戰,所以我們就做了神童,會在流的每一個結點上裝上很多攝像頭,每個分撿場都會有很多攝像頭,通過處理拍攝到的數據,看有沒有一些暴力分撿行爲,像這些基礎措施需要做很大的投資,因爲它要去抓取海量的數據,最後還需要AI專家去訓練模型,再做判斷。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"另外一個例子,我們場地的自動化需要大量的投入,需要大量的無人相關的技術。所以整體來說,要去改變一個實體世界,投入會更多,這麼激烈的競爭裏面,我們怎麼做好就是一個比較大的挑戰。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"主持人:像這種自動化的投入,或者說大數據技術的投入,其他同業的快遞公司,他們應該也有很多這些方向上的投入,順豐在這方面有什麼比較突出的特點嗎?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"劉潭仁:我們的同行像京東以及其他有些公司也做得不錯,但是我個人覺得順豐在用戶體驗上的一些積累會好一些。另外一個就是,它原來做電商出身,倉儲這方面做得比較好。順豐長項的路由一定要保證準時到,其他供應商應該沒有這個能力。也就是說順豐在網絡調度上有比較大的優勢。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"首先,順豐現在定位是一個獨立的第三方解決方案數據科技服務公司,這個定義就意味着在科技上的投資是巨大的,我們每年在科技上都會有幾十億的投資,這些年積累出來,不管私有云的建設、公有云的建設,邊緣的建設,還是整個架構上以及整個大數據平臺、AI和運籌,包括我們前端供應鏈都對外直接做軟件溢出了,像我們內部還有協同,我們有分商的平臺,這些都是我們自己完全自研的。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"主持人:您演講中提到以人爲核心的架構轉型,這聽起來像公司治理架構,但是您提的卻是一個技術架構的概念,二者有什麼區別和聯繫?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"劉潭仁:我個人覺得精英化是我們的一個核心理念,就是我們認爲精英可能效率會更高,當然我們也希望這些精英會有更高的性價比,我們在內部會營造一種精英文化。爲什麼我們的架構提到以人爲本?也是基於這樣一個理念。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"當時我們既然說要變革,就是因爲當時相對落後,我們在向互聯網公司轉型的目標前進,確實需要一批非常優秀的人。如果說我們的架構要去實現一個夢想,沒有一批很厲害的人是搞不定的,怎麼讓他願意來,要給他更好的空間,甚至更好的待遇,這就是以人爲本。給架構師一個通道,去真正解決有價值的問題,那麼團隊的能力就能激發出來。所以我們整個架構治理體系當初分了三層,就是基於這樣的原因。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"主持人:如今邊緣計算十分火爆,順豐在架構轉型過程中也經歷過全面雲化的階段。邊緣計算在順豐全面雲化過程中佔據什麼位置?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"劉潭仁:我們一開始是從IDC的雲化開始的,IDC是一個混合雲的項目。邊緣在順豐爲什麼越來越重要?這恰恰說明順豐的場景天生如此,在順豐不做邊緣,感覺人的能力就發揮不出來,因爲我們是典型的網絡,在邊緣有大量的計算,那麼管理可能會更復雜,因爲分佈在全國各地。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我們經常開玩笑說,我們現在一個人就是一個省長。就是說一個做基礎設施的科技人員,他管着一個省的各個場地,或者各個軍工廠,那它就整天折騰在不同的城市,非常辛苦。如果招很多人,可能運營成本就會高,怎麼去解決這類問題?只有通過自動化、標準化來解決。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我們去年一開始做得還是IDC能力的延伸,比如我們有一個分撿系統,把相對所有底層的東西全部容器化了,後來再把總部在IDC的CICD流水線打通,於是,就可以統一在總部做這個分撿系統的發版(包括運維監控),不需要在各區域各城市折騰了。後來又發現有些事這樣是搞不定的,因爲我們很多系統是異構的,而且有些分撿部的網絡場景很差。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我們現在的核心是把所有的場地從底層開始全部做標準化,標準化以後再把這些邊緣的能力,包括容器的能力全部推到場地裏面去,這樣就可以大大展現我們爲一線的這些用戶做的供應鏈的價值,他們可以把架構做得統一。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"主持人:順豐架構升級的下一步還有哪些計劃?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"劉潭仁:第一個,雲原生我們現在做到一定階段了,但是並沒有用Istio技術,我們還是基於微服務,像Double、Spring Cloud、容器這些技術,但對我來說,這不是個很大的問題,因爲本身Istio也不是那麼穩定,未來是不是可以往這個方向去走,使前端更輕量一些,現在也在考慮,正在試點。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"第二個,雲原生安全性,因爲現在國內越來越重視安全,順豐對安全一直很關注,像容器的安全等有沒有更好的解決方案,現在我看業界還不太多。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"第三個,跟進AIOps 這條線,我們現在加工體系、運營體系都建起來了,但是怎麼去做好它,能夠及時發現問題,是我們一直追求的目標,不要在出現問題後才發現。還有怎麼快速定位問題、解決問題。我們現在發現問題平均可能要十分鐘,或者幾分鐘,解決問題可能需要平均一二十分鐘,整體時效太慢了。我們目標是做到5分鐘之內就知道問題已經發生了。我們希望能夠最小化對用戶的干擾,所以AIOps 是我們正在用戶體驗方面努力的一個方向。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"以上都是偏技術的,從應用架構角度來看,我們現在在做一個叫異地多核的方案,現在我們更多是兩個數據中心在同一個城市做雙核的方案,我們現在也在看,數據中心是不是可以做異地多核,做更極致的分享。從順豐的整體來說,在做一些像無人化之類的事情,包括無人機。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"主持人:您對未來順豐架構升級有怎樣的預期和願景?預計還需要多長的時間週期去完成?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"劉潭仁:我們有一個共同的願景,就是基建2025,就是運用新的技術去改變這個順豐的業務,去驅動整個業務的變革,其中有幾點:第一個是高可用,我們未來的容災的目標是在分鐘級,現在我們是一個小時,我們的目標可能未來順豐所有的核心繫統,包括順豐80%的業務,能在5分鐘之內做到容災的切換。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"第二個是我們所謂的適應速度,就是整個企業去適應技術的發展,靠科技的力量打破傳統行業的做法,能夠真正賺到錢。舉個簡單例子,我們提到業務的發展速度,會通過GIA之類的技術去提高用戶體驗,去幫助公司的運營,包括怎麼在分揀場景裏運用5G技術、自動化技術,把自動化水平提高上去,把成本降下來。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"第三個是安全合規,公司對隱私安全非常關注,就包括大家每個單的所有的數據,在後臺都是加密的,整個流程中從掃碼端開始,包括小微給你打電話都是虛擬號,而不是真的手機號,保證你的信息是不泄密的。現在順豐在大量拓展海外市場,需要去遵從各個國家的隱私安全條款,比如歐洲的GDPR。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"最後一個是運營成本,不僅是我們自己的成本,而是整個人類社會的成本。我們在綠色環保上做了很多,比如,寄件離不開包裝,順豐在研究並已經投入使用可回收的打包材料。我們有個專門做綠色包裝的公司。"}]}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章