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