日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

京东刘海锋:过去十年架构领域最重要的三个变化

發布時間:2025/3/21 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 京东刘海锋:过去十年架构领域最重要的三个变化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

視頻 | 二叉樹團隊

文字 | 徐川

自從大學時將操作系統內核作為研究方向后,劉海鋒就和分布式系統結下了不解之緣。

從分布式存儲、圖片系統,到中間件體系、容器平臺、新一代彈性數據庫、異地多活項目等等,劉海鋒的職業生涯大多在與基礎架構打交道。

他畢業后歷經百度、外企、創業公司,然后在 13 年加入京東。參加工作十年后,劉海鋒已是京東零售首席架構師兼技術副總裁,這個速度在一般程序員中顯得非同尋常。為什么他成長這么快呢?在他眼里的架構又是什么樣的呢?

由?InfoQ 二叉樹出品

本期二叉樹視頻嘉賓為京東零售首席架構師劉海鋒。

成長經歷

從中國科技大學研究生畢業后,劉海鋒工作的第一站是百度。在百度的時候,他參與開發了一個新型的存儲系統。然而系統上線之后,發現了一個 bug,它會概率性的把一些數據弄錯幾個比特,這對于作為整個架構基石的存儲系統來說是不可接受的。

劉海鋒回憶說,當時這 bug 出現之后整個團隊壓力都特別大,然而問題太隱蔽,想要短時間修復很困難,但如果因此而將系統下線的話,整個團隊的工作都將受到影響。為了定位問題,他從早上的九點多一直工作到第二天的凌晨三四點,竟然把 bug 定位出來并修復掉了,避免了系統回滾。

這個事情一直影響了劉海鋒之后的整個工作生涯,遇到什么問題他的態度不是回避,而是要迎難而上,一口氣把它解決掉。

2014 年 8 月,劉海鋒在京東開始帶領團隊做內部彈性云平臺的研發,當時他做了一個略顯激進的決定,用 OpenStack 來管理 Docker,讓大部分系統和應用都運行在剛發布一年多、稍顯稚嫩的容器里。

這個激進還體現在他后來對數據中心操作系統 JDOS 升級的技術選型,2016 年初,容器已經被大家所接受,但容器編排花落誰家尚無定論,在大家還在觀望的時候,劉海鋒選擇了 Kubernetes,將其作為第二代 JDOS 的基石。這讓京東在很早就積累了運維大規模 Kubernetes 集群的經驗,京東的 Kubernetes 經驗也被 CNCF 官方作為案例分享。2018 年 4 月,京東應邀加入 CNCF,劉海鋒也成為代表京東的 CNCF 全球理事會成員。

不過,雖然在外人看來一些技術決策略顯激進,但劉海鋒本人并不這么認為,他覺得自己只是在正確的時間做了正確的選擇。比如為什么用 Docker 替代 VM,主要是基于在內部的環境里面,隔離性和安全性并不是第一位的需求,而容器鏡像帶來的敏捷、高性能,以及運維的便利,恰好是他們所需的。因為對 Linux 內核、分布式系統有深刻的理解,所以他能在第一時間理解 Docker 和 Kubernetes 的優勢,并且認定它們是未來的發展趨勢。

2016 年的雙 11,劉海鋒第一次擔任京東大促的整體技術協調,這是涉及到公司上上下下,數十個部門和數千人的大規模作戰。這讓他對架構與公司業務的關系有了更深的理解。他認識到,大促的備戰其實是一個綜合性的系統工程,這里面需要很多技術的手段,也需要各條產品線各條技術線所有人去協同工作,在做架構設計的時候,要考慮到盡可能多的人的需求,然后在其中做平衡取舍。

隨著負責的團隊逐漸增大,劉海鋒在管理方面的所花的時間越來越多,但他仍然沒有離開技術的一線。他平時會跟團隊骨干一起來商定一些重要系統的架構設計,并且定期對關鍵項目做復盤和 review,也會投身一線和同事一起去處理線上出現的重要問題。為了更好的做出技術規劃,劉海鋒會經常研讀最新的一些學術論文。他也鼓勵團隊在國際會議上發表論文,與同行交流,然后把最前沿的理論和方法運用到實際項目中去。

架構十年

過去的十年,劉海鋒與架構一同成長。他認為,架構領域經歷了快速演進的十年。架構領域在整個互聯網的技術棧是偏底層的,但過去十年架構領域的演進速度,一點都不亞于應用開發,甚至移動端開發的速度。比如容器,新型的數據庫,新型的中間件,大規模集群的調度,以及系統跟算法的結合,在很多方面都出現了新的變化,甚至是出現了里程碑式的進步。

在具體的變化方面,劉海鋒列舉了三點,第一點是容器。把所有的東西都放在容器里,這是以前從沒有過的。到今天,我們不光把應用的部署放在容器里,很多有狀態的服務,包括緩存,數據庫大數據的一些計算任務我們也都放在容器里,統一的編排調度和執行。這極大的簡化了運維的復雜性,同時也讓數據中心整體的資源使用率提升。

第二點是數據庫。數據庫作為基礎架構非常核心的組成部分,在過去的十年間里面有一個顯著的特點是從大一統的一元的數據庫逐漸走向多元,逐漸的走向為不同的應用場景而定制。

十年前,我們能想到的數據庫,更多的是商用數據庫。但到今天任何上規模的互聯網公司,甚至傳統行業,都可能需要多元的數據庫技術來解決數據管理問題。以電商為例,一般來說會用 MySQL 以及 MySQL 的中間件,作為最關鍵的結構化存儲,但同時會配上內存 KV Store 做加速、用檢索型數據庫做全文檢索,用時間序列數據庫做海量數據的監控采集和分析,等等。從 DB 底層核心技術來看,跨地域復制且強一致復制、計算與存儲分離、從以磁盤為中心到以內存為中心,是三個非常顯著的技術變遷。

第三點,系統跟算法的結合越來越緊密,系統跟算法一起形成一家公司的技術的基石,系統相當于是骨架,而算法給骨架注入了靈魂。

?

舉兩個簡單的例子。第一個,很多大規模的分布式系統需要自動化的運維。在打造自動化運維的過程中,時間序列的分析與預測,根因分析等等發揮了重要的作用,這里面需要算法的力量。第二點,對于大規模的數據中心里面整體的資源調度,這需要非常強的調度的算法,以及預測算法去改進容器在整個數據中心的分配策略,調度算法的改進所帶來的成本收益都是非常顯著的。所以說,近年來,在架構領域,大規模分布式系統和一些實用算法工程,兩者結合非常緊密。

架構的未來

最近這兩年,劉海鋒也經常思考架構的未來。軟件架構,唯一不變的就是變化,但變化又分成了波動與趨勢,所以對趨勢的把握顯得尤為重要,所謂架構,不僅要解決現在的問題,更加需要對未來趨勢有深刻的理解與把握。

在這方面,劉海鋒給我們分享了兩點,第一個是架構智能化(Architecture with Intelligence & Architecture for Intelligence)。他認為在接下來幾年,架構的智能化會成為現實。一方面,算法或 AI 技術跟大規模系統架構的結合會更加緊密,甚至會催化很多分布式系統的一些變革,機器學習算法的應用也會讓很多大系統的運維和應用更加的簡單。另一方面,AI 的工業級應用也需要有力的底層架構支撐,比如高性能的機器學習框架,大規模特征向量的檢索匹配系統,等等。

第二點是混合多云,或者說,從更大的層面,讓應用開發者忘記數據中心,忘記基礎設施建設將成為現實。從這個角度來說,甚至可以叫 Datacenter-less。接下來 5 到 10 年,很多大中型企業,他們重要的業務一定會橫跨自己的數據中心和不同云服務商的數據中心。一定會有框架出現來屏蔽底層的這些差異與復雜性,讓大家像編排機器編排數據中心那樣編排多個云。回顧整個行業,我們可以看到,Google 等公司已經著力開始開展這方面的工作與業務。

具體到一些實際的一些技術框架方面,劉海鋒會持續關注和研究目前的一些熱門前沿技術,比如說 serveless、Service Mesh,各種新型的數據庫軟件等等。總之,未來架構將使得應用的開發更加簡單,也更加人性化。

總結

以上是生活随笔為你收集整理的京东刘海锋:过去十年架构领域最重要的三个变化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。