中通快遞的雲原生改造之路

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"2019年11月12日,中通快遞迎來了2019年的第100億件快遞訂單,成爲中國乃至全球第一家年業務量破百億的快遞企業。彼時,中通快遞股份有限公司董事長賴梅松向全網發出內部信,表示要將100億歸零爲新的起點。並告誡中通人要保持艱苦奮鬥的創業精神和清醒的頭腦。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"一年後的9月,"},{"type":"link","attrs":{"href":"http:\/\/www.xinhuanet.com\/finance\/2020-09\/17\/c_1126504325.htm","title":"xxx","type":null},"content":[{"type":"text","text":"中通快遞赴港二次上市"}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"引起業內熱議,在殘酷的價格戰競爭中,其淨利潤依然是“四通一達”(中通、圓通、申通、百世匯通和韻達)之首。如此業績,在招股書中歸結爲降本增效和業務增長的功勞。其中降本增效包括“提升高運力自有車輛的使用率、數據化管理運營能力...通過數據分析,提高了路線規劃效率,縮短了運貨時間...提升自動化水平來提高工作效率、降低返工成本”等舉措。可見,降本增效措施的背後不僅僅是密集的勞動力和車輛的堆砌,更多是運用了衆多成熟的科技能力。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"其實,早在2017年,中通就提出了要做容器化基礎設施的構想,並且專門從IBM挖來了當時IBM\/EMC的雲計算大牛黃凱(目前雲平臺技術總監)主持容器化改造。時至今日,中通的技術平臺已經從單純的容器化改造升級到雲原生改造,並取得了諸多業內領先的實踐成果。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"近期,InfoQ QCon北京站邀請了中通雲高級架構師 楊小飛 出席演講。小編趁此機會做了主題爲"},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"“中通的雲原生改造之路”"},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"的專訪,一窺快遞業巨頭的數字化轉型方法論與實踐探索。 "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":2},"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"}},{"type":"strong"}],"text":"InfoQ:作爲行業巨頭,中通快遞雲原生落地的負責人,您在網絡上的資料很少,先請您介紹一下自己吧?"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"楊小飛:"},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"我叫楊小飛,曾在華雲,新致雲等公司任職架構師。2019年加入中通,在 DevOps 團隊,現任中通雲高級架構師。從2014年開始,我就一直專注於雲計算和周邊技術的研究,積累了大量 IaaS和 PaaS層的實戰經驗。同時,對AI,邊緣計算等領域有深刻理解。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"目前在中通負責雲服務平臺 IaaS 與容器以及邊緣計算相關的產品設計與規劃。關注雲原生架構在億級業務系統的落地與實施,以及整體轉型,尤其對 Service Mesh 以及 "},{"type":"link","attrs":{"href":"https:\/\/istio.io\/","title":"xxx","type":null},"content":[{"type":"text","text":"Istio"}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" 等顛覆架構的發展感興趣。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"InfoQ:雲原生是當下的熱門話題,但各路玩家對雲原生的理解不同。中通快遞怎麼定義雲原生?"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"楊小飛:"},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"很多人把雲原生簡單地理解爲採用開源(K8s+Docker)進行容器化,但這是偏狹隘了。我認爲雲原生其實是繼SOA\/ESB數據總線、SpringBoot等微服務架構之後,在架構領域的第三次革命。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"之前轟轟烈烈的雲計算是基於IaaS實現的虛擬化,雖然從靈活性和可維護性上已經比上一代提高了一個等級,但這些對業務架構都是不透明的,那麼非運維團隊就不敏感。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"自從引入了容器化架構之後,整個架構的思考方向徹底變了。嵌套在臃腫的SDK或者框架中的諸如日誌、監控、壓測等組件瞬間解放出來,整個業務系統變“輕”了很多,DevOps真正從概念走進了現實生活。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"工程師們發現應用的發佈、迭代、遷移再也不需要藉助各種流程、制度、規範來控制,運維也完全擺脫了平臺綁定。敏捷發佈、藍綠持續迭代和運維自動化,甚至AIOPS,瞬間起飛。再有底層IaaS雲平臺的虛擬化加持,彈性伸縮、動態調度、熱點打散等等,原先需要資深架構師苦思冥想、精雕細琢的設計一下子走入了“民間”。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"中通快遞,對於雲原生的需求其實是非常迫切的。首先,我們有上百個業務系統,海量微服務,支撐着億萬級的交易量。中通的開發、運維同事每天無不是如履薄冰,因爲稍有不慎就是F1故障,一個發佈不當或者小小BUG帶來的就是數十萬的損失。所以,我們從高層領導往下,一開始就堅定地走雲原生升級的道路,無論什麼困難和理由,都不會讓步。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"之所以做這樣的抉擇,首先我們認爲這是一勞永逸的事情。之前的一些歷史包袱(例如SDK存在多個版本,升級困難),也可以通過架構升級徹底甩掉。另外,通過雲原生改造,我們享受到了容器的高密度部署和智能化調度所帶來的好處,資源利用率在不斷提升,包括剛纔說的開發效率出現了質的飛躍。 "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"heading","attrs":{"align":null,"level":2},"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"}},{"type":"strong"}],"text":"InfoQ:對於快遞行業而言,有哪些典型場景適合雲原生落地?"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"楊小飛:"},{"type":"text","text":"可以說,雲原生的概念直接擊中了快遞行業的每個痛點。首先,我們整個研發中心是以業務系統爲重心的,不可能像互聯網企業那樣招募很多技術大牛,開發專屬的技術中臺和大神級框架,但是,我們的業務量又是海量,高峯時期的流量絲毫不弱於互聯網企業,而且我們的終端類型涵蓋了軟硬件,業務形態從線下到線上,很多業務高峯還是半夜,可以說是“沒有公主的命,卻得了公主病”,雲原生平臺恰好可以很大程度上緩解這個矛盾,。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"打個比方,我們的中臺業務,訂單軌跡,開放接口等都是海量QPS,大起大落也很常見。往往碰到大促或者突發事件,我們的架構師都要提前1-2月做流量預估、版本降級預案和服務器冗餘待命。而在雲平臺上,都是根據監控自動擴容縮容,藍綠髮布也非常輕鬆,架構師不用帶着黑眼圈上班了。同時一些輔助部門,例如安全、測試,原來想要做一些網絡策略或者壓測,協調起來非常麻煩,需要到各個業務線求爺爺告奶奶升級或者打包到各個業務系統代碼SDK中,或者安裝agent,現在他們通過CNI和Sidecar,可以無感知地植入。還有就是邊緣計算業務,也可以平行升級自己的模組,這不就是雲原生本來的樣子嘛!最後,我們幾萬個網點,很多當地的架構還是集中式的,這一塊也是非常適合使用容器平臺作爲底座的。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"InfoQ:雲原生的提出已經快10年時間了,中通快遞什麼時候開始探索雲原生實踐?當時基於怎樣的背景?"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"楊小飛:"},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"其實我們的CTO早在2017年就提出了要做容器化基礎設施的構想,也專門 從IBM挖來了當時IBM\/EMC的雲計算大牛黃凱(目前雲平臺技術總監)主持容器化改造。但是當時因爲業務高速發展,我們很多精力都投入到業務系統建設中去了。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"現在,我們的各條業務線逐步成熟,K8s的周邊生態也豐富了很多,而且前面各大互聯網公司(螞蟻金服、美團、攜程……)也探索了一套完整的雲原生方法論,技術風險降低了很多,於是研發中心決定快速跟進,全面擁抱雲原生。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"回頭來看,當時保持觀望的策略是對的。當時一些同行採用了Swarm、OpenShift的方案,現在又要推翻轉到K8s,反而是起了個大早趕了個晚集。而且,真正的雲原生架構拼圖是2020年上半年才初具原型,例如 Cilium、Istio等都要內核在4.10以上,K8s在1.20以上才基本具備生產投放的成熟度。這些在當時都還不成熟,很多公司做的事情僅僅是架構容器化,跟得太早,精力全被用在填坑了,出來的東西也是四不像。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"InfoQ:剛開始探索雲原生落地實踐時,中通快遞對雲原生的落地收益有怎樣的期望?"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"楊小飛:"},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"其實當時我們的初心蠻簡單的,就是把虛擬化改成輕量級的容器,也算做一個技術嘗試,更多的是爲了配合DevOps,把我們的發佈系統做得敏捷一點。但是,後來發現\"It's bigger than bigger\",我們的格局還是小了。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"首先越來越多的部門找到我們,想把自己原來的東西“外包”到雲平臺上,一來二去,我們發現,咦,這不就是外面說的雲原生嗎?於是我們索性單獨成立了一個“雲平臺”部門,就專心整雲原生這點事。其他部門的一些研發和架構,也經常向我們討教這塊的知識,我們也在內部做了好幾期培訓。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"說到整體收益,我們其實並沒有一個很量化的目標。但是例如整體產研效率提高、通過容器化部署節約物理機資源用量、和多環境快速生成,這些都是水到渠成的事情,我們埋頭做事就是了。我們更關注的,是基於我們的人員水平和架構現狀,定製出一套適合中通研發體系的方法論,不光是框架,還包括流程、制度、標準、甚至組織架構……容器平臺僅僅是這輛車的四個輪子而已。從集團來看,最好是能1個人2天完成以前2個人要做3天事。這一點要求,我覺得是可以期待的。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"InfoQ:實際落地過程中,中通快遞利用雲原生解決了怎樣的業務需求?具體場景有哪些?"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"楊小飛:"},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"首先當然是解決產研效率問題,落地到像QPS波動比較大的場景,比如訂單軌跡,消息推送等,然後整體上雲是趨勢,中通這塊相比其他物流公司也要保持競爭力。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"InfoQ:中通快遞落地雲原生的過程中都遇到過哪些困難?如何克服的?"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"楊小飛:"},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"困難分技術內的,和技術外的。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"首先,在技術層面,我們的系統內核,穩定性和安全性是第一要求,所以Linux和Docker的版本都偏老,許多新的特性,一時半會無法應用(例如Istio),那我們就要做一些折中方案,不能一直等。另外,就是我們的網絡環境,因爲一些歷史因素,比較複雜,不能按照理想的架構搭建,有時要兜幾個彎,當然這個隨着數據中心遷移會慢慢地解決。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"此外,我們的業務同事,會提出一些反模式的需求,例如固定IP,熱點集中,和IPVS延後上線,這些其實多多少少和雲原生的倡議是背道而馳的,但是因爲人員的知識水平以及管理方式所限,我們還不得不對我們的K8s平臺修修補補,讓魚與熊掌都可兼得。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"技術之外,就是雲原生的技術發展太快,而團隊和公司知識水平跟不上。現在市面上對雲架構師的需求很迫切,我們雲平臺的成員都已經這塊的專家了,但是還是要一邊不停地學習、不停地配合架構師做實施,恨不得可以分身。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"我們不像互聯網企業,可以養一個龐大的基礎架構團隊。就只能在有限的編制內,通過逼迫自己一專多能,同時藉助社區力量,來跟上技術的步伐。另外,整套DevOps流程,是環環相扣的,我們也要時不時停一下,等等其他部門的管理框架跟進。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"InfoQ:目前中通快遞落地雲原生產生了哪些收益?是否有意外驚喜?"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"楊小飛:"},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"預期的人和機器效率提升都實現了,同時創造了更多雲原生技術方案,也跟社區走的更近,跟外界互動更加頻繁,提高了團隊整體的學習能力和速度。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"意外的驚喜,就是我們在做邊緣計算的時候,發現可以和數據中心採用同一套K8s平臺,這大大節省了我們的設計成本和管理成本。另外就是,我們的CPU集羣和GPU集羣的管理具備很大的同構性,未來大一統的集羣平臺非常可期。這也要感謝我們自己前幾年在微服務上花的大力氣,讓雲原生有了比較好的啓動基礎,所謂“行百里者半九十”。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"InfoQ:未來,中通快遞還有哪些落地雲原生的計劃?"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"楊小飛:"},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"我們的第一步是要把生產環境中的無狀態應用全部實現容器化,應該今年就可以完成。接下來我們會逐漸把中間件數據庫等一些有狀態的服務也容器化、例如Spark、TiDB等,它們都已經發布了容器化的版本,只是現在還沒有大面積鋪開。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"另外,我們以前自研了很多調度系統(甚至包含Hadoop)也可逐步使用K8s統一調度。最後就是邊緣場景,目前也在結合我們自研的ZCLOUD-NANO 的KVM方案逐步使用容器來做分佈式調度。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"總之,未來想象的空間很大,每個場景都等着我們落地,但是我們團隊人手太少了,我們只能把最重要、最易於實施的先做起來。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"認可K8s和Service Mesh是未來趨勢,但Serverless還不確定"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"InfoQ:有人提到雲原生的未來主要看K8s,Service Mesh 和 Serverless的發展,最終將從資源雲化到業務雲化,您怎麼看?"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"楊小飛:"},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"K8s的確是劃時代的一個產品,Service Mesh也是大勢所趨。不過Serverless我們還要觀望一段時間。但我基本認同最終都會走向服務網格,按業務切微服務,尋求最佳語言實現。剩下的事情交給業務雲。我們現在就是多語言環境,多套SDK,未來一定會做到語言無關\/SDK 無關。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"InfoQ:近兩年快遞行業湧現了不少黑馬,如極兔、安能等,這些公司的在技術方面是否有可圈可點之處?"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"楊小飛:"},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"極兔是黑馬還是野馬,這個要時間來證明,技術這種東西,是需要有積累的,即便是用公有云,架構上也要全盤考慮,有些時候抄捷徑並不能走得很遠。"}]},{"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},"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":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"8 月 20-21 日,InfoQ 首場 PCon 全球產品創新大會落地北京。大會共設置 10 個專題,涵蓋優秀產品及運營發展所需瞭解的管理、運營、設計、能力培養等多個方向相關內容,還包括現象級產品背後的精彩故事,以及產品經理成長過程中的經驗分享,值得希望未來在產品道路上更好前進的你瞭解學習。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"目前大會 8 折報名優惠階段,點擊"},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"「大會詳情鏈接」"},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"查看更多大會信息。有興趣的同學歡迎聯繫票務小姐姐:17310043226(微信同號)。"}]},{"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},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"大會詳情鏈接:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/pcon.infoq.cn\/2021\/beijing\/track?utm_source=wechat&utm_medium=infoq&utm_campaign=8&utm_term=0616&utm_content=yangxiaofei","title":null,"type":null},"content":[{"type":"text","text":"https:\/\/pcon.infoq.cn\/2021\/beijing\/track?utm_source=wechat&utm_medium=infoq&utm_campaign=8&utm_term=0616&utm_content=yangxiaofei"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"image","attrs":{"src":"https:\/\/static001.infoq.cn\/resource\/image\/0a\/ca\/0a990f5109d56847bdea84998790c6ca.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章