【從零開始學微服務】01.微服務的過去與現在

2023-06-21 09:00:13

大家好,歡迎來到萬貓學社,跟我一起學,你也能成為微服務專家

微服務的歷史

再介紹什麼是微服務之前,我們先了解一下微服務架構的歷史,也就是微服務是如何提出來的。

2011年5月

2011年5月,在威尼斯附近舉辦了一個軟體架構師研討會,在會上就開始討論了「微服務」這個術語,用來描述一種常見的架構風格,他們中許多人最近都在探索這種風格。

2012年5月

2012年5月,詹姆斯·路易斯(James Lewis)在舊金山的Qcon大會(QCon San Francisco 2012)上,針對微服務概念在發表了演講https://qconsf.com/sf2012/sf2012/presentations/show_presentation37e1.html),分享了微服務的概念和架構是如何演進到微服務的。

2014年3月

2014年3月,詹姆斯·路易斯(James Lewis)和 馬丁·福勒(Martin Flower)合寫了關於微服務的一篇學術性的文章https://martinfowler.com/articles/microservices.html),詳細闡述了什麼是微服務,還講解了微服務的九個特點,之後我們會做詳細的介紹。

隨後,微服務架構逐漸成為一種非常流行的架構,一大批的技術框架和文章都湧現出來,越來越多的公司借鑑和使用微服務架構相關的技術。

微服務的現狀

再看一下微服務架構的現狀,這個是InfoQ在今年釋出的架構設計的趨勢圖https://www.infoq.com/articles/architecture-trends-2022/)。

要想看懂這個趨勢圖首先了解一下什麼是鴻溝理論。在鴻溝理論中,基於人口學和心理學特徵,把所有使用某項技術的人分成五種:

  • 創新者,由技術愛好者組成,約佔所有人的2.5%。
  • 早期採用者,尋求革命性的突破,約佔所有人的13.5%。
  • 早期大眾,由實用主義者組成,約佔所有人的34%。
  • 晚期大眾,由保守派組成,約佔所有人的34%。
  • 落後者,由懷疑論者組成的,約佔所有人的16%。

最後一種的落後者,在這個圖裡沒畫出來。

某一個新技術的早期市場和主流市場之間存在著一條巨大的鴻溝,能否順利跨越鴻溝並進入主流市場,就決定了這個新技術的成敗。當這個新技術跨越中間的這個鴻溝以後,就會被大多數人所接收,並且逐漸開始流行起來。

我們可以看到微服務是在晚期大眾這個階段,說明微服務架構的技術已經發展的非常成熟了,已經被80%以上的大部分人所使用了。

總結

2011年5月,在威尼斯附近的架構研討會上,開始討論了「微服務」。
2012年5月,在QCon 舊金山演講上,詹姆斯·路易斯(James Lewis)發表了微服務的演講。
2014年3月,詹姆斯·路易斯(James Lewis)和 馬丁·福勒(Martin Flower)合寫了微服務的文章。

目前,微服務已經很成熟,已經被大多數人所使用。

最後,感謝你這麼帥,還給我點贊

微信公眾號:萬貓學社

微信掃描二維條碼

關注後回覆「電子書」

獲取12本Java必讀技術書籍