2016-08-14 21 views

回答

2

該文章涵蓋了創建微服務的兩個不同方面。

OWIN讓我們在單個進程中部署asp.net應用程序,而無需asp.net運行時或IIS。這使得部署和可擴展性更簡單。您可以考慮使用Windows容器進行部署。

然而,正如你自己指出的那樣,asp.net核心讓你做同樣的事情,並有跨平臺的額外好處。多語種編程是基於微服務的開發的另一個原則。使用asp.net核心,您可以使用碼頭容器並混合和匹配各種服務:https://github.com/aspnet/aspnet-docker

Rabbitmq讓我們在您的代碼中引入異步模式,鬆散地連接您的微服務。

兩者都是您的微服務箭頭中的箭頭。一個真實的應用程序可能會使用這兩種方法。

+0

不是沒有OWIN的asp.net核心已經可以更輕鬆地在沒有IIS的情況下部署web服務器嗎? – Matthias

+0

我一直在MS堆棧的循環中,但是看到我修改後的答案。 –