架構適用于 Azure 的雲端原生 .NET 應用程式

cover image

EDITION v1.0.2

如需書籍更新和社群貢獻,請參閱 變更記錄

發行者

Microsoft 開發人員部門 .NET 和 Visual Studio 產品小組

Microsoft Corporation 部門

One Microsoft Way

Redmond, Washington 98052-6399

Microsoft Corporation 著作權 © 2022

著作權所有,並保留一切權利。 本書內容的任何部分在未經過發行者書面許可下,不得以任何形式或透過任何方式進行重製或傳送。

本書依照「現況」提供,代表作者的觀點和意見。 本書中所述之觀點、意見與資訊 (包括 URL 及其他網際網路的網站參考) 如有變更,恕不另行通知。

此處描述的一些範例僅供說明之用,純屬虛構。 並未影射或關聯任何真實的人、事、物。

Microsoft 與列於 https://www.microsoft.com「商標」網頁的商標是 Microsoft 集團的商標。

Mac 與 macOS 是 Apple Inc. 的商標。

Docker 容器標誌是 Docker, Inc. 的注冊商標,由許可權使用。

所有其他商標和標誌屬於其各自擁有者的財產。

作者:

Rob Vettor,主要 MTC (Microsoft Technology Center) Architect for Cloud App Innovation - thinkingincloudnative.com,Microsoft

Steve 「ardalis」 Smith, Software Architect and Trainer - Ardalis.com

參與者和檢閱者:

Cesar De la 一位首席計畫經理,.NET 小組,Microsoft

Nish Anil,資深專案經理 .NET 小組,Microsoft

Jeremy Likness,資深計畫經理.NET 小組,Microsoft

Microsoft 資深雲端大使Cecil Research

Neudesic 首席顧問Sumit Ghosh

編輯者:

Maira Wenzel, Program Manager, .NET team, Microsoft

David Senior Content Developer, .NET docs, Microsoft

版本

本指南已撰寫來涵蓋 .NET 6 版本,以及許多與相同「波浪」技術相關的額外更新, (也就是 Azure 和其他協力廠商技術) .NET 6 版本一起產生。

誰應該使用本指南

本指南的物件主要是開發人員、開發負責人,以及有興趣瞭解如何建置專為雲端設計之應用程式的架構設計人員。

次要物件是計畫選擇是否使用雲端原生方法來建置其應用程式的技術決策者。

此指南的使用方式

本指南首先定義雲端原生,並引進使用雲端原生原則和技術所建置的參考應用程式。 除了這兩個章節之外,書籍的其餘部分會分成著重于大部分雲端原生應用程式通用的主題的特定章節。 您可以跳至下列任何章節,以瞭解雲端原生方法:

  • 資料和資料存取
  • 通訊模式
  • 調整和延展性
  • 應用程式恢復功能
  • 監視與健康狀態
  • 身分識別與安全性
  • DevOps

本指南可在 PDF 表單和線上取得。 您可以隨意將此檔或線上版本的連結轉寄給您的小組,以協助確保對這些主題的一般瞭解。 這些主題中大部分都受益于對基礎原則和模式的一致瞭解,以及與這些主題相關的決策所牽涉到的取捨。 本檔的目標是為小組及其領導者提供他們為應用程式架構、開發和裝載做出明智決策所需的資訊。

傳送您的意見反應

本書和相關範例不斷演進,因此歡迎您提供意見反應! 如果您有關于此書籍如何改善的批註,請使用任何以GitHub問題為基礎之頁面底部的意見反應區段。