微服務(wù)架構(gòu)是一個很有趣的概念,它的主要作用就是將功能分散到各個服務(wù)當(dāng)中,這樣就可以降低系統(tǒng)的耦合性,并且提供了更加靈活的服務(wù)支持。在這個概念中我們會發(fā)現(xiàn)一系列的問題,例如:這些服務(wù)之間是怎樣通信的等等。在中培偉業(yè)中會對這個講解分析更加直白,明了。
我們大家都有一種共識就是微服務(wù)架構(gòu)中微服務(wù)其實(shí)就是一種簡單的應(yīng)用,大概有10到100行的代碼。我們使用的微服務(wù)通常都是很小的,甚至是微型的。這就意味著你不會再大型的框架喪看到很小的服務(wù)。簡單與輕都是當(dāng)今的服務(wù)主流。比如說Sinatra等等這些小型的框架在通信這一方面就做的很好。
我們必須要對服務(wù)進(jìn)行監(jiān)控和編排。因?yàn)槲覀兊姆?wù)出現(xiàn)了問題,其它的服務(wù)也會很容易出現(xiàn)問題的。此時監(jiān)控就是一件非常有必要的事情,對于基本服務(wù)的架構(gòu)來說也更是這樣,因?yàn)檫@時出現(xiàn)的失敗并不是很容易被發(fā)現(xiàn)。
我們微服務(wù)架構(gòu)中的微服務(wù)還能夠在大型遺留系統(tǒng)中大顯身手。通常在處理遺留代碼的時候是具有一定的風(fēng)險的。對于運(yùn)行了多年的系統(tǒng)來說,我們很有可能卻反一些必要的知識來理解系統(tǒng)內(nèi)部的運(yùn)行方式。處理這種代碼就是紙牌堆房子一樣,一處出現(xiàn)了問題其他地方也會受到影響,這些系統(tǒng)通常都是最關(guān)鍵任務(wù)的系統(tǒng),因此錯誤的代價是非常高的。
想了解更多IT資訊,請訪問中培偉業(yè)官網(wǎng):中培偉業(yè)