Practical Microservices Architectural Patterns: Event-Based Java Microservices with Spring Boot and Spring Cloud
暫譯: 實用微服務架構模式:基於事件的 Java 微服務與 Spring Boot 和 Spring Cloud
Christudas, Binildas
- 出版商: Apress
- 出版日期: 2019-06-27
- 售價: $2,940
- 貴賓價: 9.5 折 $2,793
- 語言: 英文
- 頁數: 826
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484245008
- ISBN-13: 9781484245002
-
相關分類:
Java 程式語言、Microservices 微服務、SOA、Java 相關技術
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$880$695 -
$940$700 -
$730實現領域驅動設計 (Implementing Domain-Driven Design)
-
$580$458 -
$790$616 -
$650$553 -
$650$507 -
$580$493 -
$480$408 -
$1,540Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith (Paperback)
-
$800$632 -
$720$562 -
$2,940$2,881 -
$954$906 -
$780$616 -
$1,750$1,663 -
$414$393 -
$580$458 -
$500$390 -
$780$608 -
$880$695 -
$450$355 -
$580$458 -
$780$616 -
$800$632
相關主題
商品描述
Take your distributed applications to the next level and see what the reference architectures associated with microservices can do for you. This book begins by showing you the distributed computing architecture landscape and provides an in-depth view of microservices architecture. Following this, you will work with CQRS, an essential pattern for microservices, and get a view of how distributed messaging works. Moving on, you will take a deep dive into Spring Boot and Spring Cloud.
Coming back to CQRS, you will learn how event-driven microservices work with this pattern, using the Axon 2 framework. This takes you on to how transactions work with microservices followed by advanced architectures to address non-functional aspects such as high availability and scalability. In the concluding part of the book you develop your own enterprise-grade microservices application using the Axon framework and true BASE transactions, while making it as secure as possible.
What You Will Learn
- Shift from monolith architecture to microservices
- Work with distributed and ACID transactions
- Build solid architectures without two-phase commit transactions
- Discover the high availability principles in microservices
Who This Book Is For
Java developers with basic knowledge of distributed and multi-threaded application architecture, and no knowledge of Spring Boot or Spring Cloud. Knowledge of CQRS and event-driven architecture is not mandatory as this book will cover these in depth.
商品描述(中文翻譯)
將您的分散式應用程式提升到一個新的層次,了解與微服務相關的參考架構能為您帶來什麼。本書首先展示分散式計算架構的全貌,並深入探討微服務架構。接下來,您將學習 CQRS,這是微服務的一個重要模式,並了解分散式消息傳遞的運作方式。然後,您將深入研究 Spring Boot 和 Spring Cloud。
回到 CQRS,您將學習如何使用 Axon 2 框架,讓事件驅動的微服務運作。這將引導您了解微服務中的交易運作,隨後探討高級架構以解決高可用性和可擴展性等非功能性方面。在本書的最後部分,您將使用 Axon 框架和真正的 BASE 交易開發自己的企業級微服務應用程式,同時確保其安全性。
您將學到什麼
- 從單體架構轉向微服務
- 處理分散式和 ACID 交易
- 構建不需要兩階段提交交易的穩固架構
- 發現微服務中的高可用性原則
本書適合誰閱讀
本書適合具有基本分散式和多執行緒應用程式架構知識的 Java 開發人員,且對 Spring Boot 或 Spring Cloud 沒有任何了解。對 CQRS 和事件驅動架構的知識並非必需,因為本書將深入探討這些內容。
作者簡介
Binildas provides technical architecture consultancy for IT solutions. He has over 20 years of IT experience, mostly in Microsoft and Oracle technologies. Distributed computing and service-oriented integration are his main skills, with extensive hands-on experience in Java and C# programming. A well-known and highly sought-after thought leader, Binil has designed and built many highly scalable middle-tier and integration solutions for several top-notch clients including Fortune 500 companies. He has been previously employed by multiple IT consulting firms including Infosys, India and Tata Consultancy Services and currently works for IBS Software Private Limited, as their chief architect and head of technology where he leads technology and architecture strategies for IBS's product portfolio.
Binil is a Sun Certified Programmer (SCJP), Developer (SCJD), Business Component Developer (SCBCD) and Enterprise Architect (SCEA), Microsoft Certified Professional (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.
作者簡介(中文翻譯)
Binildas 提供 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) 申請他的提案,標題為「一種促進服務多租戶的方式和系統」的專利。