Reactive Design Patterns
暫譯: 反應式設計模式
Roland Kuhn Dr., Brian Hanafee, Jamie Allen
- 出版商: Manning
- 出版日期: 2017-03-05
- 定價: $1,850
- 售價: 9.5 折 $1,758
- 貴賓價: 9.0 折 $1,665
- 語言: 英文
- 頁數: 392
- 裝訂: Paperback
- ISBN: 1617291803
- ISBN-13: 9781617291807
-
相關分類:
Design Pattern
-
相關翻譯:
反應式設計模式 (簡中版)
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$420$332 -
$780$663 -
$580$458 -
$2,660Advanced Programming in the UNIX Environment, 3/e (Paperback)
-
$780$616 -
$1,220$1,159 -
$320$272 -
$875Serverless Architectures on AWS: With examples using AWS Lambda
-
$590$460 -
$390$257 -
$1,118Think Data Structures: Algorithms and Information Retrieval in Java (Paperback)
-
$580$458 -
$450$356 -
$680$537 -
$520$411 -
$450$356 -
$699$594 -
$380$300 -
$650$429 -
$2,000$1,900 -
$1,675$1,591 -
$1,520$1,444 -
$1,568Unity 2018 Artificial Intelligence Cookbook: Over 90 recipes to build and customize AI entities for your games with Unity, 2/e (Paperback)
-
$1,050$998 -
$588$559
相關主題
商品描述
Summary
Reactive Design Patterns is a clearly written guide for building message-driven distributed systems that are resilient, responsive, and elastic. In this book you'll find patterns for messaging, flow control, resource management, and concurrency, along with practical issues like test-friendly designs. All patterns include concrete examples using Scala and Akka. Foreword by Jonas Bonér.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
Modern web applications serve potentially vast numbers of users - and they need to keep working as servers fail and new ones come online, users overwhelm limited resources, and information is distributed globally. A Reactive application adjusts to partial failures and varying loads, remaining responsive in an ever-changing distributed environment. The secret is message-driven architecture - and design patterns to organize it.
About the Book
Reactive Design Patterns presents the principles, patterns, and best practices of Reactive application design. You'll learn how to keep one slow component from bogging down others with the Circuit Breaker pattern, how to shepherd a many-staged transaction to completion with the Saga pattern, how to divide datasets by Sharding, and more. You'll even see how to keep your source code readable and the system testable despite many potential interactions and points of failure.
What's Inside
- The definitive guide to the Reactive Manifesto
- Patterns for flow control, delimited consistency, fault tolerance, and much more
- Hard-won lessons about what doesn't work
- Architectures that scale under tremendous load
About the Reader
Most examples use Scala, Java, and Akka. Readers should be familiar with distributed systems.
About the Author
Dr. Roland Kuhn led the Akka team at Lightbend and coauthored the Reactive Manifesto. Brian Hanafee and Jamie Allen are experienced distributed systems architects.
Table of Contents
PART 1 - INTRODUCTION
PART 2 - THE PHILOSOPHY IN A NUTSHELL
PART 3 - PATTERNS
- Why Reactive?
- A walk-through of the Reactive Manifesto
- Tools of the trade
- Message passing
- Location transparency
- Divide and conquer
- Principled failure handling
- Delimited consistency
- Nondeterminism by need
- Message flow
- Testing reactive applications
- Fault tolerance and recovery patterns
- Replication patterns
- Resource-management patterns
- Message flow patterns
- Flow control patterns
- State management and persistence patterns
商品描述(中文翻譯)
**摘要**
《反應式設計模式》是一本清晰易懂的指南,旨在構建具有彈性、響應性和可擴展性的消息驅動分佈式系統。在本書中,您將找到有關消息傳遞、流程控制、資源管理和併發的模式,以及測試友好設計等實用問題。所有模式都包含使用 Scala 和 Akka 的具體範例。前言由 Jonas Bonér 撰寫。
購買印刷版書籍可獲得 Manning Publications 提供的免費 PDF、Kindle 和 ePub 格式電子書。
**關於技術**
現代網頁應用程式需要服務潛在大量的用戶,並且必須在伺服器故障和新伺服器上線、用戶超負荷有限資源以及信息全球分佈的情況下持續運作。反應式應用程式能夠調整以應對部分故障和變化的負載,並在不斷變化的分佈式環境中保持響應性。其秘密在於消息驅動架構及其組織設計模式。
**關於本書**
《反應式設計模式》介紹了反應式應用程式設計的原則、模式和最佳實踐。您將學習如何使用 Circuit Breaker 模式防止一個緩慢的組件拖慢其他組件的速度,如何使用 Saga 模式引導多階段交易完成,如何通過 Sharding 將數據集劃分等等。您甚至會看到如何在潛在的多種交互和故障點中保持源代碼的可讀性和系統的可測試性。
**內容概覽**
- 反應式宣言的權威指南
- 流程控制、限定一致性、容錯等模式
- 關於不奏效的艱辛教訓
- 在巨大負載下可擴展的架構
**讀者對象**
大多數範例使用 Scala、Java 和 Akka。讀者應該熟悉分佈式系統。
**作者介紹**
**Roland Kuhn 博士** 曾領導 Lightbend 的 Akka 團隊並共同撰寫反應式宣言。**Brian Hanafee** 和 **Jamie Allen** 是經驗豐富的分佈式系統架構師。
**目錄**
**第一部分 - 介紹**
**第二部分 - 簡明的哲學**
**第三部分 - 模式**
1. 為什麼選擇反應式?
2. 反應式宣言的逐步解讀
3. 行業工具
4. 消息傳遞
5. 位置透明性
6. 分而治之
7. 原則性故障處理
8. 限定一致性
9. 依需求而非確定性
10. 消息流
11. 測試反應式應用程式
12. 容錯和恢復模式
13. 複製模式
14. 資源管理模式
15. 消息流模式
16. 流程控制模式
17. 狀態管理和持久性模式