2019 年,很多人會對「雲原生」充滿了疑惑甚至誤解。這想必也是為何我們一直能夠在不同場合聽到關於雲原生的各種不同定義的原因所在。有人說,雲原生就是 kubernetes 和容器;也有人說,雲原生就是「彈性可擴充套件」;還有人說,雲原生就是 serverless;而後來,有人乾脆做出判斷:雲原生本身就是「哈姆雷特」,因為每個人的理解都不一樣。用友開發者大賽(2020.diwork.com/index.html)借賽事的舉辦對此進行了更為深入的研究和解讀。
所以說,雲原生並不指代某個開源專案或者某種技術,它是一套指導軟體與基礎設施架構設計的思想。這種思想,以一言以蔽之,就是「以應用為中心」。正是因為以應用為中心,雲原生技術體系才會無限強調讓基礎設施能更好的配合應用,以更高效的方式為應用「輸送」基礎設施能力,而不是反其道而行之。
而相應的,kubernetes、docker、operator 等在雲原生生態中起到關鍵作用的開源專案,就是讓這種思想落地的技術手段。以應用為中心,是指導整個雲原生生態和 kubernetes 專案蓬勃發展至今的重要主線。
2020 年,隨著容器、尤其是 kubernetes 的迅猛發展,cncf 基於 kubernetes 這樣乙個「種子」迅速構建起來乙個以數百個開源專案組成的龐大生態,使得雲原生的落地趨勢越來越清晰:以容器的形態落地,把「以應用為中心」進行到底。
ddd(領域驅動設計)的思想發端於 2004 年,在過去的十餘年時間中一直不溫不火,直到最近兩年才得到越來越多的關注度。有人說,正是託微服務的福,ddd 才有了流行的土壤。實際上,目前微服務的劃分方法裡全球共識的就是 ddd,但 ddd 的核心思想並不僅僅侷限於微服務本身。因為微服務是一種架構風格,而 ddd 是一種思想。微服務定義的九大核心特質,跟 ddd 的原則是完全一致的,這在某種程度上也是業界願意在微服務上下文中採用 ddd 方法和實踐的原因。
雖然 ddd 的關注度日漸提公升,但在實踐過程中,也遇到了敏捷開發式的尷尬:如何調整組織架構以適配ddd?過去業界提到敏捷開發,都說對個體的要求太高,但實際上並不是。表面上看敏捷對開發人員的技能要求高,實際上是因為敏捷開發要求調整組織架構,很多人不願意動,因此業務和技術協作上的問題很難解決。
ddd 面臨的困境同樣如此,在過去,技術這條線的劃分可能是開發一部、開發二部,業務這條線的劃分可能是業務一線、業務二線。但 ddd 的劃分理念是從業務角度劃分成領域,領域再劃成服務,落地的時候採用微服務架構,以前的劃分方式完全適配不了,所以直接造成 ddd 落地難的阻礙也是組織結構。
具體表現就是協作不起來,各條線相互甩鍋,領導抱怨團隊人員能力不夠。可以預見,隨著微服務和中颱思想的持續公升溫,2020 年 ddd 將會變得更加流行,但由此帶來的問題也會愈加凸顯。
2018 年至今,service mesh 的熱度直線上公升,而隨著 kubernetes 生態體系的逐漸建立和完善,基於 kubernetes 應用程式的規模和複雜性將增加,service mesh 將成為有效管理那些應用程式所必需的一切。企業對其的需求將會快速增長。
我們認為,2020 年 istio 作為控制平面的一種技術實現仍將在 service mesh 領域扮演核心角色。istio 獲得業界廣泛關注的原因,在於背靠 google 公司的內部工程實踐,以及對工程實踐的再思考和重新提煉。而在國內也有阿里巴巴等大玩家在參與其中。未來市場上可能還有其他競爭者的空間,但市場的整合將於 2020 年開始。
從長遠來看,我們很可能會看到類似 kubernetes 的情況,其**現了贏家,公司開始標準化那個贏家。目前來看,業界正在圍繞 istio 建立生態,istio 似乎最有可能成為事實上的 service mesh。
2019 年 service mesh 的解決方案用例較為單一,展望 2020 年,相信會有更多的公司通過實踐而對 service mesh 的價值更有體感,通過創造更多的成功使用者故事、案例而加速 service mesh 的普及。也許,2020 年將成為 service mesh 技術的普及年。
文章參考用友研究院、用友開發者大賽和yonbuider開發中心資料
2016值得關注的5大IT趨勢
1.混合it將持續發展,複雜度將繼續增加 雖然一些小企業和初創企業可以利用 純雲 環境,但是大中型企業將持續部署混合it,使之成為新常態。riverbed cio rich hillebrecht表示 一般情況下,混合 一詞在用於描述某種技術時通常指的是一些暫時的 階段性採用的技術,然而在當今環境下...
2023年十大個人技術趨勢
1.基於快閃儲存器的超便攜電腦 超移動電腦 ultra mobile pc 不陌生了,但昂貴的 讓普通人望而生畏懼,華碩的易pc eee pc 這個名字讓人想起李安的易先生 將改變這一切,基於 linux 和快閃儲存器,300美圓上下,有漂亮的設計,由於使用了低能耗的 cpu 和固態硬碟,這個裝置非...
伺服器領域十大技術趨勢
2020年,疫情的全球爆發對上半年伺服器市場的出貨量帶來了不小的影響。但是隨著下半年疫情逐漸得到控制以及數位化需求的激增,全球伺服器市場呈現出非常不錯的增長態勢。目前來看,伺服器依然是數位化轉型和雲計算 網際網路等技術發展基礎,伺服器的技術直接影響到各行業的發展速度。那麼在接下來的2021年,伺服器...