Login       My Wishlist
  My Cart
$0.00 / 0 items
EMS Linux
Utilizing the Best Tools With Linux
International Access
Global Shipping Options Available
  Our Catalog   Software Design, Testing & Engineering   Tools

Reactive Design Patterns

Super Savings Item! Save 33% on the Reactive Design Patterns by Manning Publications at EMS Linux. Hurry! Limited time offer. Offer valid only while supplies last. Summary Reactive Design Patterns is a clearly written guide for building message-driven distributed systems that are resilient, responsive, and

Product Description


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

  5. Message passing
  6. Location transparency
  7. Divide and conquer
  8. Principled failure handling
  9. Delimited consistency
  10. Nondeterminism by need
  11. Message flow

  13. Testing reactive applications
  14. Fault tolerance and recovery patterns
  15. Replication patterns
  16. Resource-management patterns
  17. Message flow patterns
  18. Flow control patterns
  19. State management and persistence patterns

Additional Information

Manufacturer:Manning Publications
Brand:Manning Publications
Publisher:Manning Publications
Studio:Manning Publications
Item Weight:0 pounds
Item Size:0.7 x 9.2 x 9.2 inches
Package Weight:1.19 pounds
Package Size:7.32 x 0.87 x 0.87 inches

Reactive Design Patterns by Manning Publications

Buy Now:
Reactive Design Patterns

Brand: Manning Publications
4.7 out of 5 stars with 50 reviews
Condition: New
Lead Time: 1 - 2 Business Days
Availability: In Stock
You Save: 32%



View More In Tools.


Have questions about this item, or would like to inquire about a custom or bulk order?

If you have any questions about this product by Manning Publications, contact us by completing and submitting the form below. If you are looking for a specif part number, please include it with your message.

First Name:
Last Last:
Email Address:
Your Message:

Related Best Sellers

Engineering Analysis with ANSYS Workbench 18
By College House Enterprises, LLC
ean: 9781935673385, isbn: 1935673386,
CHAPTER 1 Introduction to ANSYS WorkbenchCHAPTER 2 Static Structural AnalysisCHAPTER 3 FEA with AssembliesCHAPTER 4 Steady-State Thermal AnalysisCHAPTER 5 Frequency and Vibration AnalysisCHAPTER 6 Concept Modeling: Line and Surface Bodies CHAPTER 7 F...

Learning Azure Functions: Build scalable cloud systems with serverless architecture
By Packt Publishing - ebooks Account
ean: 9781787122932, isbn: 178712293X,
Embracing the cloud—a Serverless architecture to solve problems at scaleAbout This BookLearn to develop, manage, deploy, and monitor Azure functions in any language.Make the most out of Azure functions to build scalable systems.A step-by-step guide...

DevOps And Microservices Handbook: Non-Programmer’s Guide to DevOps and Microservices
By CreateSpace Independent Publishing Platform
ean: 9781717590077, isbn: 1717590071,
Are you a non-coder looking for insight into DevOps and Microservices Architecture?  As the industry is moving towards maximum digitization there is consensus that DevOps practices help you deliver software faster, more reliably, and with fewer err...

Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
By O'Reilly Media
mpn: 9781680501742, ean: 9781680501742, isbn: 1680501747,
Debunk the myth that JavaScript is not easily testable. Whether you use Node.js, Express, MongoDB, jQuery, AngularJS, or directly manipulate the DOM, you can test-drive JavaScript. Learn the craft of writing meaningful, deterministic automated tests ...

Learning AngularJS: A Guide to AngularJS Development
By O Reilly Media
mpn: black & white illustrations, ean: 9781491916759, isbn: 1491916753,
With AngularJS, you can quickly build client-side applications that run well on any desktop or mobile platform, using REST web services for backend processes. You may have heard that the learning curve for this JavaScript MVC framework is too steep, ...

Beginning C++ Programming
By Packt Publishing - ebooks Account
ean: 9781787124943, isbn: 1787124940,
Key FeaturesThis book gets you started with the exciting world of C++ programmingIt will enable you to write C++ code that uses the standard library, has a level of object orientation, and uses memory in a safe and effective wayIt forms the basis of ...

Customizing Chef: Getting the Most Out of Your Infrastructure Automation
By O'Reilly Media
ean: 9781491949351, isbn: 149194935X,
Take advantage of Chef’s highly customizable design to tackle specific automation issues that you can’t solve by simply using Chef’s tools, resources, and services out of the box. With this practical guide, you’ll examine the internal structu...

Learning Puppet 4: A Guide to Configuration Management and Automation
By O'Reilly Media
ean: 9781491907665, isbn: 1491907665,
If you're a system administrator, developer, or site reliability engineer responsible for handling hundreds or even thousands of nodes in your network, the Puppet configuration management tool will make your job a whole lot easier. This practical gui...

Blockchain Technology with Devops and Microservices Architecture: A Non-Programmer's Handbook
By Stephen Fleming
ean: 9781643703886, isbn: 1643703889,
Are you a non-coder looking for insight into Blockchain, DevOps and Microservices Architecture?You may be a consultant, Advisor, Project Manager or a novice into IT/Consulting industry; looking for latest Technologies, Application Development methodo...

Elastic Leadership: Growing self-organizing teams
By Manning Publications
ean: 9781617293085, isbn: 1617293083,
Summary Elastic leadership is a framework and philosophy that can help you as you manage day-to-day and long-term challenges and strive to create the elusive self-organizing team. It is about understanding that your leadership needs to change based o...

Privacy Policy / Terms of Service
© 2019 - emslinux.com. All Rights Reserved.