共用方式為


設計和開發多容器和微服務 .NET 應用程式

提示

本內容節錄自《.NET 微服務:容器化 .NET 應用程式的結構》(.NET Microservices Architecture for Containerized .NET Applications) 電子書,可以從 .NET Docs 取得,也可以免費下載 PDF 離線閱讀。

.NET Microservices Architecture for Containerized .NET Applications eBook cover thumbnail.

開發容器化微服務應用程式表示您要建置多容器應用程式。 不過,多容器應用程式也可能更簡單 (例如三層應用程式),而且不一定是使用微服務架構所建置。

我們之前問到「建置微服務架構是否需要 Docker?」答案顯然是不需要。 Docker 是啟用器並可提供顯著的優點,但微服務不一定需要容器和 Docker。 例如,使用 Azure Service Fabric 時,由於它支援微服務以簡單處理序或 Docker 容器執行,因此您不一定會使用 Docker 來建立微服務應用程式。

不過,如果您知道如何設計和開發同時以 Docker 容器為基礎的微服務應用程式,您將能夠設計和開發任何其他更簡單的應用程式模型。 例如,您可以設計同時需要多容器方法的三層應用程式。 基於此理由,以及由於微服務架構是容器世界中的重要趨勢,本節會著重於使用 Docker 容器的微服務架構實作。