|
Showing 1 - 5 of
5 matches in All Departments
DESCRIPTION Modern distributed applications must deliver
near-realtime performance while simultaneously managing big data
and high user loads spread across environments ranging from cloud
systems to mobile devices. Unlike traditional enterprise
applications which focus on decoupling their internal components by
defining programming interfaces, reactive applications go one step
further and decouple their components also at runtime. This makes
it possible to react effectively and efficiently to failures,
varying user demands, and changes in the application's execution
environment. The resulting systems are highly concurrent and
fault-tolerant, with minimal dependencies among individual system
components. Reactive Design Patterns is a clearly-written guide for
building message-driven distributed systems that are resilient,
responsive, and elastic. It contains 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-in some cases, Java, JavaScript, and
Erlang. Software engineers and architects will learn patterns that
address day-to-day distributed development problems in a
fault-tolerant and scalable way. Project leaders and CTOs will gain
a deeper understanding of the reactive design philosophy. KEY
FEATURES Offers best patterns for building reactive applications
All patterns include concrete examples Discover best practices
Explains theory behind reactive system design principles AUDIENCE
Readers should be familiar with a standard programming language
like Java, C++ or C# and be comfortable with the basics of
distributed systems. Although most of the book's examples use the
Scala language, no prior experience with Scala or Akka is required.
ABOUT THE TECHNOLOGY The design patterns in this book were
collected by the consultants and engineers of Typesafe during
thousands of hours spent building enterprise-quality applications
using Scala and Akka. Although many reactive patterns can be
implemented using standard development tools like Java, others
require the capabilities offered by a functional programming
language like Scala and an Actor-based concurrency system like
Akka.
Avoid common mistakes when building distributed, asynchronous,
high-performance software with the Akka toolkit and runtime. With
this concise guide, author Jamie Allen provides a collection of
best practices based on several years of using the actor model. The
book also includes examples of actor application types and two
primary patterns of actor usage, the Extra Pattern and Cameo
Pattern. Allen, the Director of Consulting for Typesafe - creator
of Akka and the Scala programming language - examines actors with a
banking-service use case throughout the book, using examples shown
in Akka and Scala. If you have any experience with Akka, this guide
is essential.Delve into domain-driven and work-distribution actor
applications Understand why it's important to have actors do only
one job Avoid thread blocking by allowing logic to be delegated to
a Future Model interactions as simply as possible to avoid
premature optimization Create well-defined interactions, and know
exactly what failures can occur Learn why you should never treat
actors as you would an ordinary class Keep track of what goes on in
production by monitoring everything Tune Akka applications with the
Typesafe Console
Edited by Jamie Allen, Paul Boshears, Vincent W.J. van Gerven Oei,
A. Staley Groves, and Nico Jenkins. continent. journal http:
//continentcontinent.cc/index.php/continent/index] maps a topology
of unstable confluences and ranges across new thinking traversing
interstices and alternate directions in culture, theory, politics
and art. continent. Year 1 comprises a selection of issues 1.1-1.4
collects a variety of thoughts and tropes from the 2011 issues of
continent., ranging from work on Greek poetry to deep brain
recordings, from speculative realism to the fragments as a unit of
prose, and from queer theory to mass murder. This collection
presents the fruits of an intense collaboration throughout the
different zones of the Academy. With contributions by Jamie Allen,
Alain Badiou, Vincent W.J. van Gerven Oei, A. Staley Groves, Graham
Harman, Nikos Karouzos, Evan Lavender-Smith, Renata Lemos-Morais,
Feliz Molina, Timothy Morton, Gregory Kirk Murray, Maggie Nelson,
Michael O'Rourke, Gilson Schwartz, Ben Segal, Nick Skiadopoulos,
Karen Spaceinvaders, Phillip Stearns, John van Houdt, and Ben
Woodard.
|
|