BT

您是否属于早期采用者或者创新人士?InfoQ正在努力为您设计更多新功能。了解更多

Microsoft发布.NET架构指南草案

| 作者 Michael Stiefel 关注 0 他的粉丝 ,译者 谢丽 关注 1 他的粉丝 发布于 2017年5月17日. 估计阅读时间: 3 分钟 | ArchSummit社交架构图谱:Facebook、Snapchat、Tumblr等背后的核心技术

微软开发部和Visual Studio产品团队提供了四份应用程序架构指南草案。这些草案涉及四个领域:微服务和Docker、ASP.NET Web应用程序、Azure云部署及Xamarin移动应用程序。每份指南包含一套符合相应主题的文档。微软希望可以获得整个社区对这些文档草案的反馈。

微服务和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应用程序。最佳实践文章重点介绍RESTHATEOAS。设计模式分类索引:可用性、数据管理、设计和实现、消息传递、管理和监控、性能、可扩展性、弹性、安全。这24个模式还按模式名称进行了分类,以便可以直接找到它们。每个模式描述了其解决的问题、应用场景以及一个基于Microsoft Azure的示例。但是,这些模式可以用于任何分布式系统。

Xamarin移动应用程序指南包含一本电子书一个示例应用程序一篇介绍架构模式的文章。电子书介绍了如何使用Xamarin UI工具集构建跨平台企业级应用程序,其重点是核心模式和架构指南,具体来说包括:MVVM模式、依赖注入、导航、验证、配置管理、容器化微服务、安全、远程数据访问和单元测试。该指南参考了示例应用程序。由于该指南是对其他架构指南的完善,所以在微服务、容器和Web应用程序方面没有深入探讨。另外,这份指南不是一个Xamarin表单的详细介绍。这份指南也可以供希望在制定跨平台策略之前对架构和技术有一个总体了解的决策制定者使用。模式主要包括关键的架构概念、应用程序层、基本的移动软件模式,如MVVM、MVC、Business Façade、Singleton、Provider和Async。案例研究通过例子介绍了模式的使用。

查看英文原文:Microsoft Announces Draft .NET Architecture Guidance

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

收藏功能 by ning bernie

这篇文章是好文章,我只想说我想收藏此页面,花了几分钟才做到,不知道是我太笨了还是你们的收藏功能做的太好了

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT