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
- 售價: $3,150
- 貴賓價: 9.5 折 $2,993
- 語言: 英文
- 頁數: 826
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484245008
- ISBN-13: 9781484245002
-
相關分類:
Microservices 微服務
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
深入淺出設計模式 (Head First Design Patterns)$880$695 -
無瑕的程式碼-敏捷軟體開發技巧守則 + 番外篇-專業程式設計師的生存之道 (雙書合購)$940$700 -
$768實現領域驅動設計 (Implementing Domain-Driven Design) -
使用者故事對照 (User Story Mapping: Discover the Whole Story, Build the Right Product)$580$458 -
無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#)$790$616 -
單元測試的藝術, 2/e (The Art of Unit Testing: with examples in C#, 2/e)$650$507 -
忍者:JavaScript 開發技巧探秘, 2/e (Secrets of the JavaScript Ninja, 2/e)$650$507 -
Designing with Data|善用數據幫你打造好設計 (Designing with Data: Improving the User Experience with A/B Testing)$580$458 -
分散式系統設計 (Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services)$480$379 -
$1,636Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith (Paperback) -
重構|改善既有程式的設計, 2/e (繁中平裝版)(Refactoring: Improving The Design of Existing Code, 2/e)$800$632 -
Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$562 -
Raspberry Pi 4 Model B 4GB 套件包(含4GB主板+小米變壓器+Type-C線+32GB SD卡+Micro HDMI線+散熱片)$2,940$2,881 -
$477Rust 權威指南 (The Rust Programming Language (Covers Rust 2018)) -
再強一點:用 Go語言完成六個大型專案$780$616 -
$1,400Network Programming with Go: Learn to Code Secure and Reliable Network Services from Scratch -
軟件架構設計 : 程序員向架構師轉型必備, 2/e$414$393 -
大規模重構|奪回源碼庫的控制權 (Refactoring at Scale: Regaining Control of Your Codebase)$580$458 -
CQRS 命令查詢職責分離模式 (Command Query Responsibility Segregation)$500$390 -
領域驅動設計與 .NET Core:應用 DDD 原則,探索軟體核心複雜度 (Hands-On Domain-Driven Design with .NET Core)$780$608 -
跟著 Docker 隊長,修練 22天就精通 - 搭配 20小時作者線上教學,無縫接軌 Microservices、Cloud-native、Serverless、DevOps 開發架構$880$695 -
黑帽 Python|給駭客與滲透測試者的 Python 開發指南, 2/e (Black Hat Python : Python Programming for Hackers and Pentesters, 2/e)$450$356 -
Spring REST API 開發與測試指南|使用 Swagger、HATEOAS、JUnit、Mockito、PowerMock、Spring Test$580$493 -
Linux 網路內功修煉 - 徹底了解底層原理及高性能架構$780$663 -
演算法生存指南(書況差限門市銷售)$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) 申請他的提案,標題為「一種促進服務多租戶的方式和系統」的專利。
