eBook
Reactive Design Patterns
| Τίτλος: | Reactive Design Patterns |
|---|---|
| Περιγραφή: | SummaryReactive 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 TechnologyModern 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 BookReactive 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 InsideThe definitive guide to the Reactive ManifestoPatterns for flow control, delimited consistency, fault tolerance, and much moreHard-won lessons about what doesn't workArchitectures that scale under tremendous loadAbout the ReaderMost examples use Scala, Java, and Akka. Readers should be familiar with distributed systems.About the AuthorDr. 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 ContentsPART 1 - INTRODUCTIONWhy Reactive? A walk-through of the Reactive Manifesto Tools of the trade PART 2 - THE PHILOSOPHY IN A NUTSHELLMessage passing Location transparency Divide and conquer Principled failure handling Delimited consistency Nondeterminism by need Message flow PART 3 - PATTERNS Testing reactive applications Fault tolerance and recovery patterns Replication patterns Resource-management patterns Message flow patterns Flow control patterns State management and persistence patterns |
| Συγγραφείς: | Jamie Allen |
| Resource Type: | eBook. |
| Θέματα: | System design, Computer architecture, Application software--Development, Business--Data processing, Computer software--Development, Electronic data processing--Distributed processi, Embedded computer systems, Real-time data processing |
| Categories: | COMPUTERS / Software Development & Engineering / General, COMPUTERS / Business & Productivity Software / Business Intelligence |
| Βάση Δεδομένων: | eBook Index |
| FullText | Text: Availability: 0 |
|---|---|
| Header | DbId: edsebk DbLabel: eBook Index An: 2948975 RelevancyScore: 931 AccessLevel: 6 PubType: eBook PubTypeId: ebook PreciseRelevancyScore: 930.90771484375 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Reactive Design Patterns – Name: Abstract Label: Description Group: Ab Data: SummaryReactive 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 TechnologyModern 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 BookReactive 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 InsideThe definitive guide to the Reactive ManifestoPatterns for flow control, delimited consistency, fault tolerance, and much moreHard-won lessons about what doesn't workArchitectures that scale under tremendous loadAbout the ReaderMost examples use Scala, Java, and Akka. Readers should be familiar with distributed systems.About the AuthorDr. 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 ContentsPART 1 - INTRODUCTIONWhy Reactive? A walk-through of the Reactive Manifesto Tools of the trade PART 2 - THE PHILOSOPHY IN A NUTSHELLMessage passing Location transparency Divide and conquer Principled failure handling Delimited consistency Nondeterminism by need Message flow PART 3 - PATTERNS Testing reactive applications Fault tolerance and recovery patterns Replication patterns Resource-management patterns Message flow patterns Flow control patterns State management and persistence patterns – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Jamie+Allen%22">Jamie Allen</searchLink> – Name: TypePub Label: Resource Type Group: TypPub Data: eBook. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22System+design%22">System design</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+architecture%22">Computer architecture</searchLink><br /><searchLink fieldCode="DE" term="%22Application+software--Development%22">Application software--Development</searchLink><br /><searchLink fieldCode="DE" term="%22Business--Data+processing%22">Business--Data processing</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+software--Development%22">Computer software--Development</searchLink><br /><searchLink fieldCode="DE" term="%22Electronic+data+processing--Distributed+processi%22">Electronic data processing--Distributed processi</searchLink><br /><searchLink fieldCode="DE" term="%22Embedded+computer+systems%22">Embedded computer systems</searchLink><br /><searchLink fieldCode="DE" term="%22Real-time+data+processing%22">Real-time data processing</searchLink> – Name: SubjectBISAC Label: Categories Group: Su Data: <searchLink fieldCode="ZK" term="%22COMPUTERS+%2F+Software+Development+%26+Engineering+%2F+General%22">COMPUTERS / Software Development & Engineering / General</searchLink><br /><searchLink fieldCode="ZK" term="%22COMPUTERS+%2F+Business+%26+Productivity+Software+%2F+Business+Intelligence%22">COMPUTERS / Business & Productivity Software / Business Intelligence</searchLink> |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=2948975 |
| RecordInfo | BibRecord: BibEntity: Classifications: – Code: 5.1 Scheme: ddc Type: prePub Languages: – Code: eng Text: English Subjects: – SubjectFull: System design Type: general – SubjectFull: Computer architecture Type: general – SubjectFull: Application software--Development Type: general – SubjectFull: Business--Data processing Type: general – SubjectFull: Computer software--Development Type: general – SubjectFull: Electronic data processing--Distributed processi Type: general – SubjectFull: Embedded computer systems Type: general – SubjectFull: Real-time data processing Type: general Titles: – TitleFull: Reactive Design Patterns Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Jamie Allen – PersonEntity: Name: NameFull: Jamie Allen IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2017 – D: 07 M: 10 Type: profile Y: 2024 Identifiers: – Type: isbn-print Value: 9781617291807 – Type: isbn-electronic Value: 9781638354055 Titles: – TitleFull: Reactive Design Patterns Type: main |
| ResultId | 1 |