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