English Original:Microsoft Announces Draft .NET Architecture Guidance
The Microsoft Developer and Visual Studio product teams provided four drafts of application architecture guidelines. These drafts cover four areas: micro services and Docker, ASP.NET Web applications, Azure cloud deployments and Xamarin mobile applications. Each guide contains a set of documents that conform to the subject. Microsoft hopes to get feedback from the community on these draft documents.
Micro Service and Docker Guide contains a copyE,OneDevOps eBooks,OneSample applicationAnd a related patternDiscuss the videoThe The e-book Architecture introduces micro service development and the use of container management micro-services. The book refers to the sample application. The book deals with choosing the appropriate Docker containers and how to deploy them, designing and developing multi-container .NET applications based on micro services, and how to ensure their security. The guide is independent of the infrastructure. The eBook DevOps describes how to use the Microsoft technology to achieve the entire Docker application lifecycle. This book is useful for people who need to learn Docker, or have knowledge of Docker but want to learn from Microsoft.
The Web application guide contains a copyE-bookand aSample applicationThe The book provides guidance on building a single-body Web application using ASP.NET Core and Azure. The book is a supplement to the micro-service introduced in the previous paragraph and the Docker Guide. This guide covers the features, architectural principles, and how to develop and test ASP.NET Core MVC applications for modern Web applications.
Azure Cloud Deployment Guide containsA series of reference architectures,A best practice articleas well asAn article that introduces the design patternThe The reference architecture is organized by scene, which contains suggested practices, and most of them have a deployment plan. The guide contains a reference architecture that has identity management, mixed networking, network DMZ, Linux and Windows VM load, and hosted Web applications. Best Practice ArticlesRESTwithHATEOASThe Design pattern classification index: availability, data management, design and implementation, messaging, management and monitoring, performance, scalability, flexibility, and security. The 24 patterns are also sorted by schema name so that they can be found directly. Each model describes its problem, application scenario, and a Microsoft Azure-based example. However, these patterns can be used for any distributed system.
The Xamarin Mobile Application Guide containsAn ebook,A sample applicationwithAn article that introduces the architectural modelThe The eBook describes how to build cross-platform enterprise applications using the Xamarin UI toolset, focusing on core schema and architecture guidelines, including: MVVM mode, dependency injection, navigation, validation, configuration management, containerized micro services, Security, remote data access and unit testing. The guide refers to the sample application. Since the guide is a refinement of other architectural guidelines, there is no in-depth discussion of micro services, containers, and Web applications. In addition, this guide is not a detailed introduction to the Xamarin form. This guide can also be used by decision makers who wish to have a general understanding of architecture and technology before developing cross-platform strategies. The model mainly includes key architectural concepts, application layer, basic mobile software patterns such as MVVM, MVC, Business Fa & ccedil; ade, Singleton, Provider and Async. Case studies illustrate the use of patterns by example.