Serverless Distributed Systems in Modern .Net and Azure: Building Resilient Event-Driven Applications
暫譯: 現代 .Net 與 Azure 的無伺服器分散式系統:構建具韌性的事件驅動應用程式

Kearns, Patrick

  • 出版商: Apress
  • 出版日期: 2026-08-20
  • 售價: $1,990
  • 貴賓價: 9.5$1,890
  • 語言: 英文
  • 頁數: 633
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798868828386
  • ISBN-13: 9798868828386
  • 相關分類: Serverless
  • 海外代購書籍(需單獨結帳)

商品描述

In an era where scalability, resilience, and agility define successful software systems, this book offers a hands-on roadmap to mastering event-driven, serverless architectures.

The book guides you, step by step, through building a real-world distributed order-processing system--starting from a single Azure Function and expanding into a robust, fully integrated, and production-ready cloud solution. You will learn how to design ingestion pipelines with HTTP triggers and queues, orchestrate workflows with Durable Functions, manage data in Cosmos DB, implement event-driven flows using Event Grid, and monitor system health with Application Insights.

Through its structured approach, this book bridges foundational concepts with practical engineering patterns. The first section establishes the core principles of distributed systems, event-driven design, and serverless computing using Azure Functions. The next section explores orchestration, workflow automation, security, and observability--equipping you with integration techniques for real-world enterprise systems. And the operations and advanced section delves into CI/CD pipelines, Infrastructure as Code (IaC), and modern deployment strategies.

By the end of the book, you will have a complete reference architecture that mirrors real-world systems such as ecommerce checkouts, financial workflows, or insurance claims processing--preparing them to confidently design, deploy, and scale resilient serverless systems in .NET and Azure.

What You Will Learn

    Design real production-grade serverless architectures on Azure Use Azure Functions, Durable Functions, Event Grid, Service Bus, Cosmos DB, Azure Storage, and API Management together Handle the hard concerns, including idempotency, orchestration vs. choreography, failure compensation instead of try/catch, event contracts and versioning, observability and tracing, secure B2B/API-to-API flows, zero downtime deployments, and cost-control under scale Evolve an initially simple Azure Function into a mature, modular, multi-service, maintainable serverless system using domain-driven thinking, event modelling, and clean architectural boundaries Take a full system from development to production, including CI/CD pipelines, environment isolation, secret management, networking, and much more

Who This Book Is For

.NET Developers and Azure Service architects

商品描述(中文翻譯)

在一個可擴展性、韌性和敏捷性定義成功軟體系統的時代,本書提供了一個實用的路線圖,幫助讀者掌握事件驅動的無伺服器架構。本書逐步指導您建立一個真實的分散式訂單處理系統——從單一的 Azure Function 開始,擴展成為一個穩健、完全整合且準備投入生產的雲端解決方案。您將學習如何設計具有 HTTP 觸發器和佇列的資料攝取管道,使用 Durable Functions 協調工作流程,管理 Cosmos DB 中的數據,利用 Event Grid 實現事件驅動的流程,並使用 Application Insights 監控系統健康狀況。

透過其結構化的方法,本書將基礎概念與實用的工程模式相結合。第一部分建立了分散式系統、事件驅動設計和無伺服器計算的核心原則,使用 Azure Functions。接下來的部分探討了協調、工作流程自動化、安全性和可觀察性——為您提供真實企業系統的整合技術。而運營和進階部分深入探討 CI/CD 管道、基礎設施即代碼 (IaC) 和現代部署策略。

在本書結束時,您將擁有一個完整的參考架構,模擬真實世界的系統,如電子商務結帳、金融工作流程或保險索賠處理——使您能夠自信地設計、部署和擴展韌性的無伺服器系統於 .NET 和 Azure。

您將學到什麼


  • 在 Azure 上設計真正的生產級無伺服器架構

  • 將 Azure Functions、Durable Functions、Event Grid、Service Bus、Cosmos DB、Azure Storage 和 API 管理結合使用

  • 處理困難的問題,包括冪等性、協調與編排、失敗補償而非 try/catch、事件合約與版本控制、可觀察性與追蹤、安全的 B2B/API 到 API 流程、零停機部署以及在擴展下的成本控制

  • 利用領域驅動思維、事件建模和清晰的架構邊界,將最初簡單的 Azure Function 演變為成熟的模組化多服務可維護的無伺服器系統

  • 將整個系統從開發推進到生產,包括 CI/CD 管道、環境隔離、秘密管理、網絡配置等

本書適合誰閱讀


.NET 開發人員和 Azure 服務架構師

作者簡介

Patrick Kearns is a senior software engineer, architect, and DevOps practitioner with more than three decades of professional experience, including more than 20 years working with .NET. He has worked across ecommerce, finance, insurance, and enterprise SaaS, helping teams design, build, and operate distributed systems where reliability and scalability are critical.
Patrick began his career building monolithic systems using early versions of ASP.NET and WCF. As the industry shifted toward microservices and event-driven architectures, he gained hands-on experience with the practical challenges of distributed systems, including latency, partial failure, and operational complexity. His work spans high-throughput ecommerce platforms and compliance-driven insurance systems, where architectural decisions had direct business impact
Patrick lives in Ireland, where he balances his work in technology with family life, writing, and creative projects. He continues to experiment, learn, and share knowledge, believing that the best way to master complex systems is to explain them clearly to others. His hope is that this book will help .NET developers feel confident tackling distributed, event-driven systems, and that it will provide both the technical guards and the mental models needed to succeed.

作者簡介(中文翻譯)

Patrick Kearns 是一位資深軟體工程師、架構師及 DevOps 實踐者,擁有超過三十年的專業經驗,其中超過二十年專注於 .NET。他曾在電子商務、金融、保險及企業 SaaS 領域工作,幫助團隊設計、建構及運營對可靠性和可擴展性要求極高的分散式系統。

Patrick 的職業生涯始於使用早期版本的 ASP.NET 和 WCF 建構單體系統。隨著行業逐漸轉向微服務和事件驅動架構,他獲得了處理分散式系統實際挑戰的實務經驗,包括延遲、部分故障和操作複雜性。他的工作涵蓋高吞吐量的電子商務平台和合規驅動的保險系統,這些架構決策對業務有直接影響。

Patrick 目前居住在愛爾蘭,他在科技工作與家庭生活、寫作及創意項目之間取得平衡。他持續進行實驗、學習並分享知識,堅信掌握複雜系統的最佳方式是清楚地向他人解釋這些系統。他希望這本書能幫助 .NET 開發者在面對分散式、事件驅動系統時感到自信,並提供成功所需的技術保障和思維模型。

類似商品