www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > > 架構師社區(qū)
[導讀]源 | 阿里巴巴中間件 文? |??簡鋒 “每個人的時間都是有限的,在有限的時間里選擇一項值得投入的技術會變得尤為重要?!?筆者從 2008 年開始工作到現在也有 12 個年頭了,一路走來都在和數據打交道,做過很多大數據底層框架內核的開發(fā)(Hadoop,Pig,Hive,Te


如何評估一項技術是否值得長期投入

源 | 阿里巴巴中間件

文  |  簡鋒


每個人的時間都是有限的,在有限的時間里選擇一項值得投入的技術會變得尤為重要。


筆者從 2008 年開始工作到現在也有 12 個年頭了,一路走來都在和數據打交道,做過很多大數據底層框架內核的開發(fā)(Hadoop,Pig,Hive,Tez,Spark),也做過多年上層數據計算框架(Livy,  Zeppelin)以及數據應用開發(fā),包括數據處理,數據分析以及機器學習?,F在是 Apache Member 以及多個 Apache 項目的 PMC 。2018 年加入阿里巴巴實時計算團隊專注在 Flink 的研發(fā)。
        
今天我想結合自己過去的職業(yè)經歷來聊聊如何評估一項技術是否值得學習。我一直在大數據這個圈子,從最初的 Hadoop 到后來的 Hadoop 生態(tài)項目 Pig,Hive,Tez,然后又到新一代的計算引擎 Spark ,再到最近在做的 Flink ,大數據計算引擎貫穿我的整個職業(yè)生涯。我個人來說是比較幸運的,在每個階段都在做比較火的技術,當時更多的是憑著自己的興趣和直覺在選擇技術類型?,F在回過頭來看我覺得需要從下面 3 個大的緯度來評估一項技術是否值得學習。
 
1、技術深度
2、生態(tài)廣度
3、進化能力
     

如何評估一項技術是否值得長期投入


   
技術深度


技術深度是指這項技術的根基是否扎實,護城河是否夠寬夠深,是否很容易被其他技術所替代。通俗的來說就是這項技術是否解決了其他技術所不能解決的有重要價值的問題。這里有兩個要點:

 
1、這個問題沒有人能解,是這項技術首先解決了這個問題。
2、解決這個問題能夠帶來重大價值。
 
拿我職業(yè)生涯開始階段學習的 Hadoop 為例。當時 Hadoop 剛出來的時候是一項革命性的技術,因為當時除了 Google 宣稱自己內部有一套 GFS 和 MapReduce 系統(tǒng)外,業(yè)界其他公司都沒有一套完整的海量數據解決方案。而隨著互聯網技術的發(fā)展,數據量與日俱增,處理海量數據的能力迫在眉睫。Hadoop 的誕生正好解決了這一燃眉之急。
 
隨著技術的發(fā)展, Hadoop 的處理海量數據能力的優(yōu)勢慢慢被人習慣,相反 Hadoop 存在的缺陷被人不斷詬?。ㄐ阅懿?,MapReduce 編寫復雜等等)。而這時候Spark應運而生,解決了 Hadoop MapReduce 計算引擎的頑疾。Spark 遠超過 Hadoop 的計算性能以及極其優(yōu)雅簡單的 API 迎合了當時用戶的需求,受到了廣大大數據工程師的熱捧。
 
現在我在阿里巴巴從事的是關于 Flink 的研發(fā)工作,主要原因是我看到了工業(yè)界對實時性的需求以及 Flink 在實時計算這個領域的霸主地位。之前大數據遇到的最大挑戰(zhàn)在于數據規(guī)模大(所以大家會稱之為“大數據”),經過工業(yè)界多年的努力和實踐,規(guī)模大這個問題基本已經解決了。接下來幾年,更大的挑戰(zhàn)在于速度,也就是實時性。而大數據的實時性并不是指簡單的傳輸數據或者處理數據的實時性,而是從端到端的實時,任何一個步驟速度慢了,就影響整個大數據系統(tǒng)的實時性。
 
在 Flink 看來, Everything is stream 。Flink 的以 Stream 為核心的架構是業(yè)界獨一無二的,由此而產生的性能優(yōu)越,高擴展性,端到端 Exactly Once 等特性,更是使得 Flink 在流計算領域是當之無愧的王者。
 
目前主流的流計算引擎有 3 個:Flink、Storm 和 SparkStreaming 。
 

如何評估一項技術是否值得長期投入


注:Spark Streaming 只能選擇搜索字詞,理論上這樣的對比是不嚴謹的。但作為趨勢,我們更關注的是其變化曲線,實際影響應該不大。

 
從上面的 Google trends 曲線可以看出,Flink 處在一個快速增長期, Storm 的熱度在逐年下降,而 Spark Streaming 幾乎進入了平臺期。這就證明了 Flink 在流計算領域的根基之深,目前來看還沒有誰可以超越 Flink 在流計算領域的霸主地位。
 

生態(tài)廣度


一項技術只有技術深度是不夠的,因為一項技術只能專注于做好一件事情,如果要解決實際生活中的復雜問題,必定要和其他技術整合聯動,這就要求這項技術具有足夠寬的生態(tài)廣度。生態(tài)的廣度有 2 個緯度可以衡量:
 
1、上下游生態(tài)。上下游生態(tài)指從數據流的角度來說的數據上下游。
2、垂直領域生態(tài)。垂直領域生態(tài)是指某個細分領域或者應用場景的整合。
 

如何評估一項技術是否值得長期投入

 
當 Hadoop 剛出來的時候只有 2 個基本的組件:HDFS 和 MapReduce ,分別解決了海量存儲和分布式計算的問題。但隨著發(fā)展,需要解決的問題越來越復雜,HDFS 和 MapReduce 已經不能很方便的解決一些復雜問題,這時候 Hadoop 的其他生態(tài)項目應運而生,比如 Pig,Hive,HBase 等等從垂直領域生態(tài)這個角度解決了 Hadoop 不容易或者不能解決的問題。
 
Spark 亦是如此,一開始的 Spark 是要替換原來的 MapReduce 計算引擎,后來 Spark 發(fā)展了各種語言接口,各種上層框架,比如 Spark SQL,Spark Structured Streaming,MLlib,GraphX 等等,大大豐富了 Spark 的使用場景,擴展了Spark的垂直領域生態(tài)。Spark 對各種 Data Source 的支持,更是讓 Spark 這個計算引擎和存儲結成了聯盟,建立了強大的上下游生態(tài)系統(tǒng),為端到端的解決方案奠定了基礎。

我現在做的 Flink 項目的生態(tài)仍然處于起步階段,當時我加入阿里巴巴正不僅僅是看到了 Flink 作為流計算引擎的霸主地位,更是因為看到了 Flink 生態(tài)的機會。大家如果從我的職業(yè)生涯來看,會發(fā)現些許變化,我在從一開始專注于大數據的核心框架層慢慢在往周邊生態(tài)項目發(fā)展。一個主要的原因是我對整個大數據行業(yè)的判斷:大數據上半場戰(zhàn)斗集中在底層框架,目前已經接近尾聲,未來的底層大數據生態(tài)圈中將不再有那么多的新的技術和框架,每個細分領域都將優(yōu)勝劣汰,走向成熟,更加集中化。下半場戰(zhàn)斗的重點講從底層走向上層,走向生態(tài)。之前的大數據創(chuàng)新更偏向于 IAAS 和 PAAS ,未來你將看到更多 SAAS 類型的大數據產品和創(chuàng)新。
 

如何評估一項技術是否值得長期投入


每次談到大數據的生態(tài),我都拿出上面這張圖。這張圖基本上把你日常需要處理的大數據場景都包括進來。從最左邊的數據生產者,到數據收集,數據處理,然后再到數據應用(BI + AI)。你會發(fā)現 Flink 可以應用在每一個步驟。不僅涉及到大數據,也涉及到 AI ,但是 Flink 的強項在于流計算處理,在其他領域的生態(tài)仍在起步階段,我個人正在做的工作就是完善 Flink 在上面這張圖上端到端的能力。
     
  
進化能力


 一項技術如果技術深度和生態(tài)廣度都沒有問題,那么至少說明這項技術在當下是值得學習的。但是投資一項技術還需要從時間這個緯度上考量。你肯定不希望自己學習的技術很快就被淘汰,每年都要去學習一項新技術。所以一項值得投資學習的技術必定需要具有持久的進化能力。
 
我最初學的 Hadoop 到現在已經 10 多年了,現在仍然被廣泛使用著。雖然現在有很多公有云廠商在搶占 Hadoop 的市場,但你不得不承認如果一家公司要成立一個大數據部門,第一件事恐怕就是建一個 Hadoop 集群吧。當我們現在談論 Hadoop 的時候,他已經不是當初的 Hadoop 了,他更多的是 Hadoop 生態(tài)圈的統(tǒng)稱。大家有空可以看看 Cloudera CPO Arun 的這篇文章【1】,我對其中的觀點非常認同。

【1】:
https://medium.com/@acmurthy/hadoop-is-dead-long-live-hadoop-f22069b264ac
 
Spark 項目就更不用多說了。Spark 經過 14,15 年爆發(fā),現在已經進入平穩(wěn)期。但是 Spark 仍在進化,仍在擁抱變化。Spark on K8s 就是 Spark 擁抱云原生的最好佐證。現在 Spark 社區(qū)炙手可熱的Delta,MLFlow 更是 Spark 的強大的進化能力的佐證?,F在的 Spark 也不僅僅是當年要取代 MapReduce 的那個 Spark ,更多是一個適用于多種場景的通用計算引擎。
 
我從 18 年加入阿里巴巴到現在差不多 1 年半時間,在這一年半的時間了,我正好見證了 Flink 的進化能力。

首先 Flink 經過幾個大版本的發(fā)布,融入了 Blink 的大部分功能,將 Flink SQL 的能力提升了一大截。

其次 Flink 對 K8s 的支持,對 Python 的支持,對 AI 的支持都在向人們證明這Flink自身強大的進化能力。
 
小 Tips

除了以上的 3 大維度,在這里我還想分享下我在評估一項新技術時候的一些小技巧。

1、利用 Google trends 。Google trends 能很好的反映一項技術的發(fā)展勢頭,上面提到的趨勢圖很好的比較了 3 大流計算引擎 Flink , Spark Streaming 和 Storm ,我們不難得出結論:Flink 是流計算領域的王者。

2、查看 GitHub 上的awesome。一項技術受歡迎的一個指標是 GitHub 上的 awesome list,你可以看看這個 awesome list 的 GitHub star 數。此外你可以抽一個周末的時間看看這個 awesome list 上的內容,因為上面基本上是關于這項技術的精華內容,通過這些內容你大致可以判斷出這項技術的價值。

3、看看技術網站上是否有一些技術布道者為這項技術背書(我個人經常會看medium.com)。技術圈里通常有這樣一群人,他們對技術很執(zhí)著,也很有品位。如果一項技術真的很好,那么就會有技術布道者無償的為這項技術背書,分享如何這項技術的使用心得。


總結


每個人的時間都是有限的,在有限的時間里選擇一項值得投入的技術會變得尤為重要。

 
以上是我對如何評估一項技術是否值得學習的一些思考,也算是對我自己事業(yè)生涯在技術選型方面的一個小小的總結和回顧,希望我的這些思考能對大家的職業(yè)生涯有所幫助。

特別推薦一個分享架構+算法的優(yōu)質內容,還沒關注的小伙伴,可以長按關注一下:

如何評估一項技術是否值得長期投入

長按訂閱更多精彩▼

如何評估一項技術是否值得長期投入

如有收獲,點個在看,誠摯感謝

免責聲明:本文內容由21ic獲得授權后發(fā)布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯系我們,謝謝!

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉