Pro Microservices in .Net 10: A Holistic Approach to Building Microservices in C#
暫譯: Pro Microservices in .Net 10:C# 微服務建構的整體方法
Whitesell, Sean, Richardson, Rob
- 出版商: Apress
- 出版日期: 2025-11-10
- 售價: $2,570
- 貴賓價: 9.5 折 $2,442
- 語言: 英文
- 頁數: 247
- 裝訂: Quality Paper - also called trade paper
- ISBN: 9798868820489
- ISBN-13: 9798868820489
-
相關分類:
Microservices 微服務
海外代購書籍(需單獨結帳)
商品描述
- Build a foundation of basic microservices architecture design Follow an example of using event storming and domain-driven design to understand the monolithic application modified for microservices Learn about ASP.NET hosting options including MVC, Razor Pages, Web API, and Minimal APIs Call microservices using RPC and messaging communication styles via HTTP and gRPC Learn about asynchronous communication using an enterprise service bus Comprehend decentralizing data and handling distributed transactions Understand via detailed commands how Docker is used to containerize applications Learn to deploy microservices to Kubernetes, Azure Container Apps, App Services, and Azure Functions Leverage OpenTelemetry to make your microservices more robust
商品描述(中文翻譯)
學習如何使用 .NET 10 設計、建構、測試、部署和監控微服務。微服務是一種將軟體分離為小型、可重用組件以解決特定問題的模式。每個微服務都可以獨立建構、部署和擴展。這種模式提供企業級的耐用性和擴展性,以滿足企業系統中複雜的商業目標和客戶需求。雖然回報是有價值的,且概念簡單明瞭,但將其應用於企業開發工作卻要複雜得多。你該從哪裡開始?如何找到組件之間的接縫?一旦擁有所有服務,如何部署和擴展它們以滿足組織的耐用性和性能需求?
《Pro Microservices in .NET 10》將為你介紹這一切及更多。作者將帶你了解微服務及其他開發模式、事件風暴、領域驅動設計,以及在 ASP.NET 中開發的選項。你將利用這些基礎資訊在整本書中建構一個參考應用程式,探索使用 HTTP、gRPC 的同步消息傳遞和使用服務總線的非同步消息傳遞。接著,你將使用 C# 和 .NET 10 創建你的第一個微服務,並使用單元測試和整合測試對其進行測試,然後將其打包成 Docker 容器。你將把容器部署到各種 Azure 服務,包括 Kubernetes、Azure Container Apps、App Service、Azure Functions 和 KEDA。你還將學習通信風格、數據去中心化和微服務測試。最後,你將學習如何使用 OpenTelemetry 進行日誌記錄、使用 Aspire 進行本地開發,以及使用 Azure Application Insights 進行生產環境的服務健康維護。
你將學到的內容:
- 建立基本微服務架構設計的基礎
- 透過事件風暴和領域驅動設計的範例,了解為微服務修改的單體應用程式
- 了解 ASP.NET 的託管選項,包括 MVC、Razor Pages、Web API 和 Minimal APIs
- 通過 HTTP 和 gRPC 使用 RPC 和消息通信風格調用微服務
- 了解使用企業服務總線的非同步通信
- 理解數據去中心化和處理分散式事務
- 透過詳細命令了解 Docker 如何用於容器化應用程式
- 學習將微服務部署到 Kubernetes、Azure Container Apps、App Services 和 Azure Functions
- 利用 OpenTelemetry 使你的微服務更具韌性
本書適合對象:
本書適合希望提升技能的專業開發人員和軟體架構師。讀者應對 Visual Studio 或 VS Code 有基本的熟悉度,並具備 .NET、ASP.NET Core 和 C# 的經驗。
本版新內容:
在這本全新且更新的版本中,作者探討了 2025 年 11 月推出的 .NET 10 和 C# 14 的新功能,使設計、架構、建構、測試和部署微服務變得比以往更容易。這些增強功能包括測試模式、Docker、Kubernetes、Azure 部署、YARP 和 Aspire。
作者簡介
Sean Whitesell is the president of SkyForge Consulting and is a Microsoft MVP. He has been the President of the Tulsa .NET User Group since 2009. Sean has been programming and playing with electronics for over 20 years.
Rob Richardson is a software craftsman, building web properties in ASP.NET, Node, React, and Vue. He is a Microsoft MVP, a published author, a frequent speaker, and a diligent teacher of high-quality software development. You can find his recent work at robrich.org/presentations.
作者簡介(中文翻譯)
Sean Whitesell 是 SkyForge Consulting 的總裁,也是 Microsoft MVP。他自 2009 年以來一直擔任 Tulsa .NET 使用者群的總裁。Sean 從事程式設計和電子產品的玩耍已超過 20 年。
Rob Richardson 是一位軟體工匠,專注於使用 ASP.NET、Node、React 和 Vue 建立網路資產。他是 Microsoft MVP、已出版的作者、經常演講者,以及高品質軟體開發的勤奮教師。您可以在 robrich.org/presentations 找到他的最新作品。