.NET微服務 容器化.NET應用架構指南(支持.NET Core2)


介紹

企業通過使用容器,日益實現成本節約、解決部署問題並改進 DevOps 和生產操作。 通過創建 Azure 容器服務、Azure Service Fabric 等產品,同時與 Docker、Mesosphere 和 Kubernetes 等行業領先者合作,Microsoft 發布了適用於 Windows 和 Linux 的容器創新。 這些產品提供容器解決方案,可幫助公司以雲的速度和規模生成並部署應用程序,而無需考慮其選用的平台或工具。

Docker 正在逐漸成為容器行業的事實標准,受到 Windows 和 Linux 生態系統領域最重要供應商的支持。 (Microsoft 是支持 Docker 的主要雲供應商之一。)將來,Docker 可能會在雲端或本地的任何數據中心普及。

此外,microservices(微服務)體系結構興起,成為分布式任務關鍵型應用程序的重要方法。 在基於微服務的體系結構中,應用程序在可獨立開發、測試、部署和版本控制的一系列服務上生成。

關於本指南

本指南介紹如何使用容器開發基於微服務的應用程序並對其進行管理。 本指南探討使用 .NET Core 和 Docker 容器的體系結構設計和實現方法。 為了更加輕松地開始使用容器和微服務,本指南重點介紹一個容器化和基於微服務的參考應用程序(用戶可獲取該應用程序)。 可通過 eShopOnContainers GitHub 存儲庫獲取該示例應用程序。

本指南主要在開發環境級別提供基礎開發和體系結構指導,重點介紹以下兩種技術:Docker 和 .NET Core。 我們的目標是為用戶在應用程序設計時提供指導,使用戶無需將重點放在其生產環境的基礎結構(雲端或本地)上。 用戶可在創建生產就緒的應用程序時,稍后制定有關基礎結構的決策。 因此,本指南不區分基礎結構,更側重於考慮開發環境。

學習本指南后,接下來將了解 Microsoft Azure 上的生產就緒微服務。

注:本書是微軟官方微服務參考指南(由Microsoft 開發人員部門、.NET 和 Visual Studio 產品團隊等聯合出品。旨在幫助開發人員更高效更准確的實現微服務架構應用程序)

官方PDF介紹下載地址:https://docs.microsoft.com/zh-cn/dotnet/standard/microservices-architecture/

中文本下載地址:https://github.com/dotnet-architecture/eShopOnContainers/blob/dev/docs/NET-Microservices-Architecture-for-Containerized-NET-Applications-(Microsoft-eBook)-zh-CN.pdf


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM