Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Reactive Design Patterns

Reactive Design Patterns, 9781617291807 (1617291803), Manning Publications, 2017


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




  1. Why Reactive?
  2. A walk-through of the Reactive Manifesto
  3. Tools of the trade
  4. Message passing
  5. Location transparency
  6. Divide and conquer
  7. Principled failure handling
  8. Delimited consistency
  9. Nondeterminism by need
  10. Message flow
  11. Testing reactive applications
  12. Fault tolerance and recovery patterns
  13. Replication patterns
  14. Resource-management patterns
  15. Message flow patterns
  16. Flow control patterns
  17. State management and persistence patterns
(HTML tags aren't allowed.)

The Essential Guide to Semiconductors
The Essential Guide to Semiconductors

The Essential Guide to Semiconductors is a complete professional's guide to the business andtechnology of semiconductor design and manufacturing. Leading semiconductor industry analystand editor Jim Turley illuminates every facet of the industry, explaining its fast-changingtechnologies,...

Discourse of Character Education: Culture Wars in the Classroom
Discourse of Character Education: Culture Wars in the Classroom
In this book Peter Smagorinsky and Joel Taxel analyze the ways in which the perennial issue of character education has been articulated in the United States, both historically and in the current character education movement that began in earnest in the 1990s.

The goal is to uncover the ideological nature of different conceptions of character...

Web Mobile-Based Applications for Healthcare Management
Web Mobile-Based Applications for Healthcare Management
In recent years, there has been a veritable literary frenzy on the theme of healthcare and the Internet. In these works, however, there has not been adequate attention paid to the role that potential users of the site (patients, general practitioners, healthcare personnel, students, private doctors, other healthcare organizations, etc.) could and...

Advances in Mathematical Modeling for Reliability
Advances in Mathematical Modeling for Reliability
Advances in Mathematical Modeling for Reliability discusses fundamental issues on mathematical modeling in reliability theory and its applications. Beginning with an extensive discussion of graphical modeling and Bayesian networks, the focus shifts towards repairable systems: a discussion about how sensitive availability calculations parameter...
iMovie 09 & iDVD 09 For Dummies (Math & Science)
iMovie 09 & iDVD 09 For Dummies (Math & Science)

A fun, full-color guide to creating, editing, dressing up, and sharing home movies using iMovie and iDVD

Make home movies 21st Century style, complete with special effects, themes, backgrounds, and other elements you can add yourself when you know how to use iMovie and iDVD. This fun and friendly guide makes it easy!


Droid X For Dummies (For Dummies)
Droid X For Dummies (For Dummies)

A full-color guide to the hot-selling Droid X!

The Droid X has landed and it?s selling like hotcakes! Ultimate For Dummies author Dan Gookin introduces you to everything the Droid X does. Covering a wide range of how-to topics, this full-color guide explores the device's features and shares techniques to getting...

©2020 LearnIT (support@pdfchm.net) - Privacy Policy