微服務和Docker指南包含一本Architecture電子書、一本DevOps電子書、一個示例應用程序和一個有關恰當模式的討論視頻。電子書Architecture介紹了微服務開發以及使用容器管理微服務。該書參考了示例應用程序。該書涉及選擇恰當的Docker容器及如何部署它們、設計和開發基于微服務的多容器.NET應用程序以及如何保證它們的安全。該指南是基礎設施無關的。電子書DevOps對如何使用微軟技術實現整個Docker應用程序生命周期進行了說明。對于需要學習Docker,或者有淵博Docker知識但希望學習微軟實現的人,這本書很有用。
Web應用程序指南包含一本電子書和一個示例應用程序。該書對使用ASP.NET Core和Azure構建單體Web應用程序提供了指導。該書是對上一段介紹的微服務和Docker指南的補充。該指南涉及現代Web應用程序的特性、架構原則以及如何開發和測試ASP.NET Core MVC應用程序。
Azure云部署指南包含一系列參考架構、一篇最佳實踐文章以及一篇介紹設計模式的文章。參考架構是按場景組織的,其中包含建議做法,大部分都有一個部署方案。該指南包含的參考架構有身份管理、混合網絡、網絡DMZ、Linux和Windows VM負載、托管Web應用程序。最佳實踐文章重點介紹REST和HATEOAS。設計模式分類索引:可用性、數據管理、設計和實現、消息傳遞、管理和監控、性能、可擴展性、彈性、安全。這24個模式還按模式名稱進行了分類,以便可以直接找到它們。每個模式描述了其解決的問題、應用場景以及一個基于Microsoft Azure的示例。但是,這些模式可以用于任何分布式系統。
Xamarin移動應用程序指南包含一本電子書、一個示例應用程序和一篇介紹架構模式的文章。電子書介紹了如何使用Xamarin UI工具集構建跨平臺企業級應用程序,其重點是核心模式和架構指南,具體來說包括:MVVM模式、依賴注入、導航、驗證、配置管理、容器化微服務、安全、遠程數據訪問和單元測試。該指南參考了示例應用程序。由于該指南是對其他架構指南的完善,所以在微服務、容器和Web應用程序方面沒有深入探討。另外,這份指南不是一個Xamarin表單的詳細介紹。這份指南也可以供希望在制定跨平臺策略之前對架構和技術有一個總體了解的決策制定者使用。模式主要包括關鍵的架構概念、應用程序層、基本的移動軟件模式,如MVVM、MVC、Business Fa ade、Singleton、Provider和Async。案例研究通過例子介紹了模式的使用。
查看英文原文:Microsoft Announces Draft .NET Architecture Guidance