日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

微服务架构学习 之 什么是微服务

發布時間:2024/10/8 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微服务架构学习 之 什么是微服务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

很長一段時間了,迷戀于Spring技術應用,執迷和執著促使我堅持不懈地帶領著公司研發團隊,在這條技術道路上摸爬滾打著前行,即使我心中明白,我們是一個非純粹的IT企業,但IT新穎技術的誘惑,讓我們不斷緊跟潮流,永不放棄!某個時間,在Spring.io網站上,看到了這個圖標:

?

SPRING CLOUD

? ? ? 于是乎,我知道了Spring Cloud,知道了微服務這個術語。微服務的定義是什么?字面上理解,微服務是相對服務而言的,是比傳統的服務要小很多的服務。簡言之,微服務就是小型服務。在學習之前,這是我對微服務的第一直觀理解。

? ? ? 個人觀點,每一種新技術出現,都會大肆宣揚自己的特點,通過進一步的學習,我也對微服務的特點進行了總結,大致有如下幾點:

? ? ? (1)我們知道,傳統服務是圍繞業務構建應用,而微服務則是將整個應用進行分解,分解成若干個微服務協同工作,實現等同于傳統服務的業務應用。這是微服務的特點之一,即一系列獨立運行的微服務共同構建起整個業務系統應用。

? ? ? (2)從特點一我們知道,每個微服務在獨立進程中運行。進程的概念就不多說了,形象地描述,傳統服務構建的應用是單個進程運行的,而微服務構建的應用則是多個獨立的進程運行。這是我理解的微服務應用的第二個特點。

? ? ? (3)特點一、特點二讓人很容易理解,但難免會有這樣的疑問:這么多微服務一起工作,怎么管理呢?微服務之間如何通信呢?如何部署呢?權威的一些資料給出了答案。即微服務共用一個最小型的集中式的管理,服務之間的通信采用輕量級通信機制(RESTFul、MQ等),采用全自動部署機制獨立部署。我權且認為這是微服務的特點之三、特點之四、特點之五。但新的疑問又接踵而來,集中式管理的機制是什么?管理些什么?何時服務之間發生通信?全自動部署怎么實現的?對于初學的小白而言,只能放到后續研究了。

? ? ? (4)特點六,簡單的說,一個微服務只實現某個特定的業務功能。直接面臨的疑惑是:如何合理劃分業務,以實現高效、復用且不冗余的微服務呢?

? ? ? (5)第七個特點,對于開發人員來說,是一件痛并快樂的事情。竟然可以:可用不同的語言開發,使用不同的數據存儲技術。其實,從微服務的以上特點而言,使用不同語言和不同存儲技術顯然是沒有問題的。為什么說對開發人員而言,痛并快樂著呢?那些懶家伙們說:不同語言、不同存儲技術啊,怎么學得會呢?那些技術狂人說:太好了,終于可以學習不同語言、不同存儲技術了。我的理解是,技術不受限制了,可以結合業務和團隊特點,合理選擇、因地制宜。

? ? ? 學無止境、學海無涯。

總結

以上是生活随笔為你收集整理的微服务架构学习 之 什么是微服务的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。