为 Azure 架构云原生 .NET 应用程序

封面图像

EDITION v1.0.3

有关书籍更新和社区贡献,请参阅 更改日志

发布者

Microsoft开发人员部门、.NET 和 Visual Studio 产品团队

Microsoft公司的一个部门

微软路一号

雷德蒙德, 华盛顿 98052-6399

版权 © 2023 归属于微软公司

保留所有权利。 在未经出版商的书面许可的情况下,不得以任何形式或任何方式转载或传输这本书的内容。

本书“按原样”提供,表达作者的观点和看法。 本书中表达的观点、意见和信息(包括 URL 和其他 Internet 网站参考)可能会更改,而不通知。

此处描述的一些示例仅用于说明,并且是虚构的。 无意与任何现实情况关联,也不应作此推测。

Microsoft 和“商标”网页中编号为 https://www.microsoft.com 的商标是 Microsoft 集团公司的商标。

Mac 和 macOS 是 Apple Inc 的商标。

Docker鲸鱼徽标是Docker公司注册的商标,已获得授权使用。

所有其他标记和徽标都是其各自所有者的财产。

作者:

云应用创新首席 MTC(Microsoft技术中心)架构师 Rob Vettor,Microsoft

Steve “ardalis” Smith,软件架构师和培训师 - Ardalis.com

参与者和审阅者:

塞萨尔·德拉托雷,.NET 团队首席项目经理,Microsoft

Nish Anil,高级项目经理,.NET 团队,Microsoft

杰里米·利克内斯,.NET 高级项目经理,Microsoft

Cecil Philip,高级云大使,Microsoft

苏米特·戈什,诺伊迪西奇首席顾问

编辑:

.NET 团队项目经理 Maira Wenzel,Microsoft

David Pine,高级内容开发人员,.NET 文档,Microsoft

版本

本指南涵盖了 .NET 7 版本,以及与 .NET 7 发布时间同步的同一波技术(即 Azure 和额外第三方技术)相关的许多额外更新。

谁应使用本指南

本指南的受众主要是开发人员、开发主管和架构师,他们有兴趣了解如何构建专为云设计的应用程序。

辅助受众是技术决策者,他们计划选择是否使用云原生方法构建其应用程序。

如何使用本指南

本指南首先定义云原生并引入使用云原生原则和技术生成的参考应用程序。 除了这前两章之外,本书的其余部分还分为一些特定章节,这些章节侧重于大多数云原生应用程序通用的主题。 可以跳转到这些章节中的任意一章,以便了解有关云原生策略的方法:

  • 数据和数据访问
  • 通信模式
  • 缩放和可伸缩性
  • 应用程序复原能力
  • 监视和健康
  • 标识和安全性
  • DevOps

本指南以 PDF 格式和联机格式提供。 请随意将本文档或其在线版本的链接转发给你的团队,以帮助确保对这些主题有统一理解。 这些主题中的大多数都受益于对基本原则和模式的一致理解,以及与这些主题相关的决策所涉及的权衡。 本文档的目标是为团队及其领导者提供所需的信息,以便为应用程序的体系结构、开发和托管做出明智的决策。

发送反馈

本书和相关示例不断发展,因此欢迎你的反馈。 如果你正在 <learn.microsoft.com> 上阅读这本书,并且有关于这本书的改进建议,请使用页面底部的反馈部分:

所有 .NET 文档文章页脚的反馈部分。

如前面的屏幕截图中突出显示的那样,反馈部分允许你提交以下反馈:

  • 本产品:使用 .NET 产品反馈表单。
  • 此页面:使用包含页面详细信息的 GitHub 问题模板。

如果要以 PDF 形式阅读这本书,可以通过创建新的 .NET Docs:GitHub 问题 或使用 .NET 体系结构电子书:GitHub 问题模板来提交反馈。