2017-08-02 159 views
4

我發現最接近的實際區別是article微服務與webservices有什麼區別?

但我不明白什麼會讓我選擇一個,如果微服務也可以使用REST API並通過http進行通信。

我主要是聽不懂微服務是什麼,以及它是否能來,而不是一個web服務的,除了其它

打破大型軟件應用到鬆耦合模塊的目的

+0

該服務僅僅是一個應用程序thzat,沒有在服務器中託管用戶界面,但MicroService是一種將大型服務分解爲微服務的體系結構設計,可以將每項服務託管在單獨的服務器中,MicroServices的目的是使應用程序易於維護。 –

回答

3

A microservice是一種軟件架構,可以通過webservices實現。

A webservice只是一種用於通過「web」或HTTP提供服務的技術(衆多之一)。

+1

看起來Martin Fowler對微服務有一個很好的寫法。 – Kayaman

+0

@ArnabBiswas這是答案中的第一個鏈接。 – Kayaman

4

的要點是:網絡服務是(正如其名稱所宣稱的),您希望與HTTP「進行交易」 - 換句話說,它在全球範圍內做了一些事情web

微服務不受WWW環境的影響。微服務的核心應該是提供一種特定的服務 - 但是對http協議沒有限制。

通常微服務實現了一個寧靜的「Web服務」 - 但它不一定是那種方式!

除此之外,微服務往往意味着作爲計數器模式了巨大的單片應用,供應許多不同類型的請求。

+0

我授予了kayaman的答案,但我也很喜歡你的答案,所以我+1你,謝謝 –

相關問題