摘要
雲端改變了開發人員建置應用程式的方式。
部分不斷變化的商務需求包括:
- 大規模建置和運作的服務,以便觸達位於新地理區域中的客戶。
- 更快速提供特色與功能,靈活地回應客戶的需求。
- 提高資源使用率來降低成本。
微服務架構藉由建置由一組小型服務所組成的單一應用程式,協助解決這些需求。 每個微服務都會在特定的內容界限內實作特定的端對端網域或商務功能,。 每個微服務都必須自主開發,且可獨立部署。
使用容器是建置微服務的常見方法。 每個應用程式或服務、其相依性及其組態 (抽象化為部署資訊清單檔) 會封裝在一起,成為一個容器映像。 Docker 是容器化應用程式的熱門方式。
Docker 檔案是文字檔,其中包含有關如何建置 Docker 映像的指示。 .NET SDK 現在可直接讓您透過 dotnet publish
命令建立容器,並支援與 Dockerfile 相同的命令。 Docker Compose 檔案是 YAML 檔案,可將數個 Docker 容器組成建置和部署的群組。
最後,.NET 已建置為雲端原生優先。 其會跨平台執行,因此您的容器映像可能會以 Linux 的類別為基礎,而您的 .NET 程式碼仍會執行。 .NET 非常快速,且 Microsoft 已建立適用於容器和 Docker 的 .NET 映像。
清除 Codespace
您可以在 By 存放庫 (您可以在其中看到 MicrosoftDocs/mslearn-dotnet-cloudnative) 下的 GitHub 上,刪除 codespace。
相關內容
這些資源可協助您深入了解使用 .NET 的微服務:
- 適用於初學者的 .NET 和 Docker 容器
- 微服務說明 | 使用 .NET 建置您的第一個微服務 (影片)
- .NET 微服務:容器化 .NET 應用程式的結構
- 使用 .NET 和 ASP.NET Core 建立雲端原生應用程式和服務
- Docker 容器簡介
- Kubernetes 簡介