{"product_id":"9781617291807","title":"Reactive Design Patterns","description":"\u003cp\u003e\u003cb\u003eSummary\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e \u003ci\u003eReactive Design Patterns\u003c\/i\u003e 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. \u003c\/p\u003e\u003cp\u003ePurchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.\u003c\/p\u003e\u003cp\u003e \u003cb\u003eAbout the Technology\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003eModern 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.\u003c\/p\u003e\u003cp\u003e \u003cb\u003eAbout the Book\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e \u003ci\u003eReactive Design Patterns\u003c\/i\u003e 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. \u003c\/p\u003e\u003cp\u003e \u003cb\u003eWhat's Inside\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eThe definitive guide to the Reactive Manifesto\u003c\/li\u003e\n\u003cli\u003ePatterns for flow control, delimited consistency, fault tolerance, and much more\u003c\/li\u003e\n\u003cli\u003eHard-won lessons about what doesn't work\u003c\/li\u003e\n\u003cli\u003eArchitectures that scale under tremendous load\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e \u003cb\u003eAbout the Reader\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003eMost examples use Scala, Java, and Akka. Readers should be familiar with distributed systems.\u003c\/p\u003e\u003cp\u003e \u003cb\u003eAbout the Author\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e \u003cb\u003eDr. Roland Kuhn\u003c\/b\u003e led the Akka team at Lightbend and coauthored the Reactive Manifesto. \u003cb\u003eBrian Hanafee\u003c\/b\u003e and \u003cb\u003eJamie Allen\u003c\/b\u003e are experienced distributed systems architects. \u003c\/p\u003e\u003cp\u003e \u003cb\u003eTable of Contents\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003col\u003e \u003cb\u003ePART 1 - INTRODUCTION\u003c\/b\u003e \u003cli\u003eWhy Reactive? \u003c\/li\u003e\n\u003cli\u003eA walk-through of the Reactive Manifesto \u003c\/li\u003e\n\u003cli\u003eTools of the trade \u003c\/li\u003e \u003cb\u003ePART 2 - THE PHILOSOPHY IN A NUTSHELL\u003c\/b\u003e \u003cli\u003eMessage passing \u003c\/li\u003e\n\u003cli\u003eLocation transparency \u003c\/li\u003e\n\u003cli\u003eDivide and conquer \u003c\/li\u003e\n\u003cli\u003ePrincipled failure handling \u003c\/li\u003e\n\u003cli\u003eDelimited consistency \u003c\/li\u003e\n\u003cli\u003eNondeterminism by need \u003c\/li\u003e\n\u003cli\u003eMessage flow \u003c\/li\u003e \u003cb\u003ePART 3 - PATTERNS \u003c\/b\u003e \u003cli\u003eTesting reactive applications \u003c\/li\u003e\n\u003cli\u003eFault tolerance and recovery patterns \u003c\/li\u003e\n\u003cli\u003eReplication patterns \u003c\/li\u003e\n\u003cli\u003eResource-management patterns \u003c\/li\u003e\n\u003cli\u003eMessage flow patterns \u003c\/li\u003e\n\u003cli\u003eFlow control patterns \u003c\/li\u003e\n\u003cli\u003eState management and persistence patterns\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Manning Publications Company","offers":[{"title":"Default Title","offer_id":47051344675056,"sku":"9781617291807","price":40.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781617291807_p0.jpg?v=1763857137","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781617291807","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}