大家好,歡迎來到萬貓學社,跟我一起學,你也能成為微服務專家。
再介紹什麼是微服務之前,我們先了解一下微服務架構的歷史,也就是微服務是如何提出來的。
2011年5月,在威尼斯附近舉辦了一個軟體架構師研討會,在會上就開始討論了「微服務」這個術語,用來描述一種常見的架構風格,他們中許多人最近都在探索這種風格。
2012年5月,詹姆斯·路易斯(James Lewis)在舊金山的Qcon大會(QCon San Francisco 2012)上,針對微服務概念在發表了演講(https://qconsf.com/sf2012/sf2012/presentations/show_presentation37e1.html),分享了微服務的概念和架構是如何演進到微服務的。
2014年3月,詹姆斯·路易斯(James Lewis)和 馬丁·福勒(Martin Flower)合寫了關於微服務的一篇學術性的文章(https://martinfowler.com/articles/microservices.html),詳細闡述了什麼是微服務,還講解了微服務的九個特點,之後我們會做詳細的介紹。
隨後,微服務架構逐漸成為一種非常流行的架構,一大批的技術框架和文章都湧現出來,越來越多的公司借鑑和使用微服務架構相關的技術。
再看一下微服務架構的現狀,這個是InfoQ在今年釋出的架構設計的趨勢圖(https://www.infoq.com/articles/architecture-trends-2022/)。
要想看懂這個趨勢圖首先了解一下什麼是鴻溝理論。在鴻溝理論中,基於人口學和心理學特徵,把所有使用某項技術的人分成五種:
最後一種的落後者,在這個圖裡沒畫出來。
某一個新技術的早期市場和主流市場之間存在著一條巨大的鴻溝,能否順利跨越鴻溝並進入主流市場,就決定了這個新技術的成敗。當這個新技術跨越中間的這個鴻溝以後,就會被大多數人所接收,並且逐漸開始流行起來。
我們可以看到微服務是在晚期大眾這個階段,說明微服務架構的技術已經發展的非常成熟了,已經被80%以上的大部分人所使用了。
2011年5月,在威尼斯附近的架構研討會上,開始討論了「微服務」。
2012年5月,在QCon 舊金山演講上,詹姆斯·路易斯(James Lewis)發表了微服務的演講。
2014年3月,詹姆斯·路易斯(James Lewis)和 馬丁·福勒(Martin Flower)合寫了微服務的文章。
目前,微服務已經很成熟,已經被大多數人所使用。
最後,感謝你這麼帥,還給我點贊。
微信公眾號:萬貓學社
微信掃描二維條碼
關注後回覆「電子書」
獲取12本Java必讀技術書籍