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

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

原文地址:http://www.infoq.com/cn/news/2017/05/microsoft-architecture-guidance


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

Microsoft发布.NET架构指南草案相关推荐

  1. Windows Azure 架构指南 – 第 1卷 发布

    公告:本博客为微软云计算中文博客的镜像博客.部分文章因为博客兼容性问题,会影响阅读体验.如遇此情况,请访问原博客. 正如 David Aiken 最近在其博客中提到的, Microsoft Patte ...

  2. [转自microsoft]NET 数据访问架构指南,-数据库连接的测试.即监视链接池化

    NET 数据访问架构指南 Alex Mackman, Chris Brooks, Steve Busby, 和 Ed Jezierski 微软公司 2001年10月 概述:本文提供了在多层.NET应用 ...

  3. Microsoft Orleans 之 入门指南

    Microsoft Orleans 在.net用简单方法构建高并发.分布式的大型应用程序框架. 原文:http://dotnet.github.io/orleans/ 在线文档:http://dotn ...

  4. Microsoft Cognitive Toolkit-快速指南

    Microsoft Cognitive Toolkit-快速指南 (Microsoft Cognitive Toolkit - Quick Guide) Microsoft认知工具包(CNTK)-简介 ...

  5. 零信任网络安全——软件定义边界SDP技术架构指南

    基本原理+应用场景+落地实施,结合国内特点进行零信任架构技术指导. 近年来,国内信息与通信技术(ICT)发展迅速,各企业将新技术应用于商业环境,推动了其数字化应用与发展.与此同时,也出现了许多信息安全 ...

  6. 《英国ICO:匿名化、假名化及隐私增强技术指南草案》解读

    英国ICO<匿名化.假名化及隐私增强技术指南草案>解读 英国信息专员办公室ICO发布了<匿名化.假名化及隐私增强技术指南草案>(Draft Anonymisation, Pse ...

  7. 灰度发布系统架构设计

    点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 来源:https://www.toutiao.com/i69 ...

  8. 不容错过的灰度发布系统架构设计

    灰度发布的定义 互联网产品需要快速迭代开发上线,又要保证质量,保证刚上线的系统,一旦出现问题可以很快控制影响面,就需要设计一套灰度发布系统. 灰度发布系统的作用,可以根据配置,将用户的流量导到新上线的 ...

  9. Microsoft Visual SourceSafe 使用指南

    Microsoft Visual SourceSafe 使用指南 一.在VS.NET2005 添加VSS2005选项. 如果在安装好VSS2005后,VS.NET2005文件菜单下没有"源代 ...

最新文章

  1. Gitbook简易教程
  2. 连锁商店 状态压缩dp(女赛)
  3. 使用ISA Server保护内部的web服务器
  4. java 泛型 class t_java 泛型中classT 和T的区别是什么?
  5. GitHub 迎来内置 CI/CD,对所有开源项目免费!
  6. Rails开始遇到的一个端口占用问题的解决方法
  7. html推箱子过关检测函数,HTML5推箱子实现
  8. 今日头条定位融资商业计划书
  9. (无人驾驶仿真软件整理)
  10. BZOJ1597 [Usaco2008 Mar] 土地购买
  11. 计算机相乘求和的函数,Excel五大求和操作,除了sum函数你知道有几个?-excel乘法函数...
  12. 数字化会议管理系统,实现会议全流程管理
  13. 域名劫持的特征都有哪些?
  14. 如何使用pdf转换器
  15. android开发笔记之reflect使用
  16. C++三角定位法求两圆交点坐标
  17. Python爬取m3u8格式视频并解密ts文件合并转为mp4格式
  18. 《Windows 8 权威指南》——第1章 Windows 8已经到来的盛宴 1.1 Windows商店
  19. 恐怖啊,MD5已经被真实情况下破解了
  20. C++编程求三角形角平分线与对边的交点坐标

热门文章

  1. 陈松松:如何锁定细分领域,视频营销才更容易持续做下去
  2. 上帝的玩偶:haXe语言
  3. 总结之前做项目中要注意的一些书写规范
  4. POJ2184 Cow Exhibition(DP:变种01背包)
  5. 8606 二叉树遍历的建设和运营
  6. js遮罩层以及移动端的上拉框
  7. 写在《ASP.NET MVC 4 Web 编程》即将出版之际!献给有节操的程序员!
  8. selenium webdirver之ruby-开发ide安装
  9. [译]WPF开源控件扩展库ControlzEx
  10. 社区 正式发布了跨平台的 CoreWCF 0.1.0 GA