.NET CORE和ASP.NET Core提供了几个优点超过传统的.NET开发。如果一些或全部以下内容对您应用程序的成功很重要,您应该使用.NET Core:

  • 跨平台支持
  • 使用微服务
  • 使用Docker容器
  • 高性能和可扩展性的要求
  • 并排版本。同一服务器上的应用程序的网络版本

 

传统的.NET应用程序可以支持这些要求,但ASP.NET Core, .NET Core进行了优化以提供对上述方案更好的支持。

越来越多的组织正在选择使用微软Azure这样的服务来在云中托管自己的web应用程序。如果以下几点对您应用程序或组织是重要的,您应该考虑在云中托管您的应用程序:

  • 降低数据中心的成本(硬件、软件、空间、实用等)
  • 灵活定价(基于使用付费,没有闲置产能)
  • 极高的可靠性
  • 改进的应用移动性;很容易更改你的应用的部署地点及部署方式。
  • 柔性能力;根据实际需要扩大或缩小规模

使用ASP.NET Core 构建Web应用程序,托管在微软的Azure,提供比传统方案的众多竞争优势。ASP.NET Core是优化现代Web应用开发实践和云托管方案。在本指南中,你将学习如何最佳地利用这些能力构建您的ASP.NET Core应用。

 

目的
本指南为使用ASP.NET Core和Azure构建整体Web应用提供了端到端的指导。
本指南是“Architecting and Developing Containerized and Microservice-based Applications with .NET”(侧重于Docker, microservices,以及用于宿主企业级应用的容器部署)的补充,

Architecting and Developing Containerized Microservice Based Apps in .NET
eBook http://aka.ms/MicroservicesEbook
Sample Application http://aka.ms/microservicesarchitecture

谁该使用本指南
本指南的读者主要是开发人员,开发组长,和有兴趣在云中使用微软技术和服务建设现代Web应用程序的架构师。

第二类读者是那些已经熟悉ASP.NET和/或Azure,正在寻找是否有必要为新项目或已有项目升级到ASP.NET Core的技术决策者。


如何使用本指南
本指南已被浓缩成一个相对较小的文档,重点是使用现代.NET技术和Windows Azure构建Web应用程序。因此,它可以被完整地阅读,以对这样的应用程序和他们的技术考虑基础理解。该指南连同它的示例应用程序,也可以作为起点或参考。使用相关的示例应用程序作为自己的应用模板,或用来参考如何组织你的应用部件。回到指导原则、体系结构、技术选择和决策时,为您自己的应用程序考虑权衡这些选项。
随时向您的团队转发本指南,以帮助确保对这些考虑和机会的共同理解。让每个人在一套通用的术语和基本原则中工作,将有助于确保架构模式和实践的一致性。

 

 

为服务端应用在 .NET Core 和 .NET Framework中选择

https://docs.microsoft.com/en-us/dotnet/articles/standard/choosing-core-framework-server

 

 posted on 2017-05-31 17:13  段子手6哥  阅读(183)  评论(0编辑  收藏  举报