微服務到底改變了什麼,你知道嗎?

2021-10-02 04:33:52 字數 1994 閱讀 5365

微服務的本質:一種更優的分工合作機制,加速分工,促進合作,幫我們成就更大的夢想!為什麼呢?請看老兵哥近些年推廣微服務架構過程中收穫的心得體會!

在雲計算這波科技巨浪的推動下,各行各業都加快了數位化轉型的步伐。微服務,作為雲原生應用的推薦架構,對每位it行業的從業者來說都不會陌生,大家都聽說過大量有關微服務架構優勢的介紹,也知道典型的微服務架構包含哪些關鍵部件,對業界主流的微服務框架產品也有所了解。看了這麼多,了解這麼多,心裡定會有不少驚嘆號,也會有不少問號:要不要引進微服務架構呢?如此龐雜的技術棧該從何處著手呢?逐步演進還是一步到位呢?

如下表所示,相較於單體式架構,微服務架構有不少優點,但也伴生著許多新問。在優劣勢相持不下的情況下,我們很難決策是否採用這套新技術棧。既然根據具體的對比分析拿不定主意,那我們可否跳出問題來探尋答案呢?就像在穿越森林的過程中,你面前突然出現了好幾條岔道,機會和風險並存,如果不清楚每條道會把我們帶向何處之前,任何選擇都是賭博。此時,我們需要登上高地,或山頂或樹冠,打探出每條道的走向,這樣才能選出正確的道路,然後全力以赴。接下來,我們一起來**一下微服務的本質是什麼?它背後蘊含著什麼樣的架構發展趨勢?

2023年以色列新銳歷史學家尤瓦爾·赫拉利出版了一本書:《人類簡史:從動物到上帝》,非常流行。在書中作者剖析了我們人類從猴子一步一步演化為萬物之靈的過程。在地球上,人類文明是最高端的,相較於其他物種,我們就像造物主,想要什麼東西我們都可以建造出來,也可以按照意願改變生存環境。為什麼其他物種不行,只有人類可以呢?因為只有人類會做夢,也就是我們會幻想和追求那些原本不存在的東西,而其他物種只會吃飽了睡、睡飽了吃。

夢想,通常都不切實際,要實現它都會有挑戰。夢想越大,需要參與的人就越多。一方水土養一方人,每個人都有不同的特質。夢想,將擁有不同特長的人匯聚在一起努力打拼,這就是夢之隊。夢想、分工、合作,這三者就是推動人類文明不斷向前發展的底層機制。人類的夢越做越巨集大,上天入地,從複製人到矽基智慧型;社會分工也越來越精細,從農民、工人到現在成千上萬的職業;團隊合作也越來越廣密,從幾個人範圍的合作到跨大洋、跨大洲的合作。

以人類的「飛天夢」為例,我們可以很容易驗證這個機制。「看那星星多美麗,摘下一顆親手送給你」,就像歌詞裡唱的,或許我們的飛天夢源於對愛情的追求,也或許源於對自由的渴望,掙脫地球引力的束縛,從乘風箏飛行開始,到熱氣球環遊世界,到萊特兄弟發明飛機,到超音速噴氣式飛機誕生,再到馬斯克殖民火星的spacex問世,以及科幻作家劉慈欣帶著地球去旅行的暢想,這是人類超越夢想的過程,但跟分工越來越精細、合作越來越廣密有什麼關係呢?

空客a380,史上最大的客機,最近宣布停產了。空客a380是匯聚歐盟各個國家最尖端科技的產物,每個國家都有各自專精的科技領域,但現在因為歐盟鬧解體而無法繼續合作下去了,離開了分工合作,夢想終將無以為繼。話題扯了這麼遠,這跟我們的文章主題有什麼關係呢?微服務,一種新架構技術,在**微服務的本質是什麼之前,我們有必要先對架構做乙個定義:架構是最高層次的系統分解、系統不易改變的決定,它主要描述構成系統的核心元件、元件之間的關係(即通訊路徑、機制和預期結果)、以及關鍵流程(元件之間如何互動完成某項業務)等等。

簡而言之,架構就是規範分工與合作的機制。劃分元件讓其具備獨一無二的功能,各司其職,這就是分工;規範元件之間的通訊機制,互通有無,這就是合作。從事應用架構或系統架構等崗位,我們需要了解各種主流中介軟體、軟硬體裝置的特性,以便做出合理的分工。同時,我們還需要懂得在特定業務場景下選用合適的產品來滿足需求,讓它們能夠緊密地合作。有了這層理解之後,我們就能理解各種型別架構的事情了,例如:組織架構的變革等。

現在我們知道微服務的本質就是:一種更優的分工合作機制,加速分工,促進合作,幫我們成就更大的夢想!好,今天先分享到這裡,後續老兵哥將繼續講述這個有關夢想、分工與合作的故事:

我們為什麼要引進微服務架構?

微服務為何從前後端分離開始?

如何逐步演進至全微服務架構?

微服務實施包括哪些關鍵步驟?

哪些系統適合改造成微服務呢?

關注「it老兵哥」,賦能程式人生

架構師入門系列

【跳槽找工作系列】

【裁員小知識系列】

【影響力打造系列】

f5到底重新整理了點什麼,你知道嗎

一旦資源命中強快取,瀏覽器便不會向伺服器傳送請求,而是直接讀取快取.chrome下的現象是 200 ok from disk cache 或者 200 ok from memory cache 也就是我們常見的304狀態碼。快取過期後,繼續請求該資源,對於現代瀏覽器,存在如下兩種做法 etag是ht...

改變人生的幾種思維你知道嗎?

立體思維也稱多元思維 全方位思維 整體思維 空間思維或多維型思維,是指跳出點 線 面的限制,能從上下 左右 前後等不同角度思考問題的思維方式,佛家稱之為 緣起的思維 把握事物本質,作出正確行動,從而改變命運。微幫峰哥分享 點式思維 有一天,一條蛇的頭和尾爭執起來,蛇尾對蛇頭說 今天我走前面。蛇頭說 ...

團隊管理的核心是什麼 你知道嗎?

身為團隊的管理人員,你對團隊管理的核心了解嗎?如果你接手乙個部門,你該怎麼辦?接下來我們來看下團隊管理的十大核心 明確組織架構 不管接受什麼部門,最重要的你要明確或者重新調整組織架構,那麼問題來了,什麼是架構。架構的關鍵就是 誰是幹什麼的,誰是負責什麼的,一定要明確落實 明確目標 你既然是團隊的領導...