Practical Microservices Architectural Patterns: Build Highly Scalable Distributed Applications with Spring Boot 3 and Spring Cloud
暫譯: 實用微服務架構模式:使用 Spring Boot 3 和 Spring Cloud 建構高度可擴展的分散式應用程式
Christudas, Binildas, Telang, Tarun
- 出版商: Apress
- 出版日期: 2025-10-04
- 售價: $2,280
- 貴賓價: 9.5 折 $2,166
- 語言: 英文
- 頁數: 884
- 裝訂: Quality Paper - also called trade paper
- ISBN: 9798868816055
- ISBN-13: 9798868816055
-
相關分類:
Microservices 微服務
海外代購書籍(需單獨結帳)
商品描述
- Explore the latest features in Spring Boot 3 and Spring Cloud 2024 Build and manage microservices with, routing, security and interservice communication Apply proven patterns for real-world microservices problems Design event-driven architectures and implement CQRS Enable service discovery, centralized configuration, and resilience with Spring Cloud Handle distributed transactions using XA, and Saga patterns Leverage Axon Framework for event sourcing and command handling Secure services with OAuth2.0 and JWT Learn best practices for testing, fault tolerance and observability
商品描述(中文翻譯)
升級您的分散式應用程式至微服務。本實用指南橋接核心概念與進階模式,幫助您構建具有彈性、可擴展性和高效能的微服務,無論您是從單體架構轉型還是全新開始使用微服務。
本書已全面更新至 Spring Boot 3 和 Spring Cloud,涵蓋現代功能,如反應式編程、增強的可觀察性、進階安全性和簡化的配置管理。學習如何解決雲原生開發中的常見架構挑戰,包括服務發現、服務間通信、分散式交易、配置管理以及容錯機制,如重試、超時和斷路器。您還將使用強大的框架,如 Axon 進行事件來源和命令處理,以及 Atomikos 管理使用 XA 協議的分散式交易,實現真實世界的模式。
本書提供從零開始構建現代雲原生應用程式的實作介紹,並深入討論進階主題,如 CQRS 和事件驅動架構。
您將學到的內容:
- 探索 Spring Boot 3 和 Spring Cloud 2024 的最新功能
- 構建和管理微服務,包括路由、安全性和服務間通信
- 應用經過驗證的模式解決真實世界的微服務問題
- 設計事件驅動架構並實現 CQRS
- 使用 Spring Cloud 啟用服務發現、集中配置和彈性
- 使用 XA 和 Saga 模式處理分散式交易
- 利用 Axon Framework 進行事件來源和命令處理
- 使用 OAuth2.0 和 JWT 保護服務
- 學習測試、容錯和可觀察性的最佳實踐
本書適合對分散式多執行緒應用程式架構有基礎理解的 Java 開發人員和軟體架構師。無需具備 Spring Boot 或 Spring Cloud 的先前經驗。
作者簡介
Binil is a Sun Certified Programmer (SCJP), Developer (SCJD), Business Component Developer (SCBCD) and Enterprise Architect (SCEA), Microsoft CertifiedProfessional (MCP) and Open Group (TOGAF8) Certified Enterprise Architecture Practitioner. He is also a Licensed Zapthink Architect (LZA) in SOA. IBS has applied for his proposal titled "A Method and a System for Facilitating Multitenancy of Services" to be a patent with the USPTO.
Tarun Telang, a seasoned software engineering leader with over 2019 years of experience in the software industry. Tarun has worked with renowned software development firms like Microsoft, Oracle, BlackBerry, and SAP. His expertise spans various domains, including Java, web, microservices, and cloud-native development. Tarun is also experienced in managing software projects using Agile and Test-Driven Development methodologies.
Tarun is an Oracle Certified Programmer for the Java Platform, Standard Edition 6. He is also a SAP Certified Development Consultant for Web Application Development with a focus on Enterprise Java using SAP NetWeaver 04. In addition, he holds the credential of SAP Certified Application Management Expert for SAP Solution Manager 4.0 with a specialization in End-to-End Root Cause Analysis.
作者簡介(中文翻譯)
Binildas Christudas 提供 IT 解決方案的技術架構諮詢。他擁有超過 20 年的 IT 經驗,主要專注於 Microsoft 和 Oracle 技術。分散式計算和面向服務的整合是他的主要技能,並且在 Java 和 C# 編程方面擁有豐富的實務經驗。作為一位知名且備受追捧的思想領袖,Binil 為多家頂尖客戶(包括《財富》500 強公司)設計並構建了許多高度可擴展的中介層和整合解決方案。他曾在多家 IT 諮詢公司工作,包括印度的 Infosys 和 Tata Consultancy Services,目前在 IBS Software Private Limited 擔任首席架構師及技術主管,負責領導 IBS 產品組合的技術和架構策略。
Binil 是 Sun 認證程序員 (SCJP)、開發者 (SCJD)、商業元件開發者 (SCBCD) 和企業架構師 (SCEA),同時也是 Microsoft 認證專業人員 (MCP) 和 Open Group (TOGAF8) 認證的企業架構實踐者。他還是 SOA 的授權 Zapthink 架構師 (LZA)。IBS 已向美國專利商標局 (USPTO) 申請他的提案,標題為「促進服務多租戶的系統和方法」的專利。
Tarun Telang 是一位經驗豐富的軟體工程領導者,在軟體行業擁有超過 2019 年的經驗。Tarun 曾在知名的軟體開發公司工作,如 Microsoft、Oracle、BlackBerry 和 SAP。他的專業知識涵蓋多個領域,包括 Java、網頁、微服務和雲原生開發。Tarun 也擅長使用敏捷和測試驅動開發方法管理軟體專案。
Tarun 是 Oracle 認證的 Java 平台標準版 6 程序員。他也是 SAP 認證的 Web 應用程式開發顧問,專注於使用 SAP NetWeaver 04 的企業 Java。此外,他持有 SAP 解決方案管理器 4.0 的 SAP 認證應用管理專家資格,專精於端到端根本原因分析。