Designing Reactive Systems: The Role Of Actors In Distributed Architecture

Hugh McKee, Developer Advocate, Lightbend, Inc.

Everything old is new again, at least when it comes to the Actor model. Today, there is renewed interest and adoption of this technology for building distributed systems, especially as cloud concurrency challenges increase. As this report explains, the Actor model provides a relatively simple but powerful way to design and implement reactive applications that can distribute work across clusters of cores and servers.

Author Hugh McKee shows you how Actors behave and interact as humans do when it comes to communicating, and how these similar behavioral patterns provide basic intuition when designing reactive systems. Actors allow your teams to focus on an application’s business logic rather than on low-level protocols, accelerating time-to- market while keeping your infrastructure costs low.

Download this report and discover:

  • Why actor-based systems are one of the foundational technologies for creating microservices architecture (MSA)
  • How Actors delegate work by creating other Actors in a supervisor-to-worker relationship
  • How Actors manage requests and scale horizontally in large systems
  • The difference between traditional systems and actor-based systems
  • How an Actor system forms clusters when the flow of work exceeds a system’s capacity to process it
  • Why failure detection and failure recovery is an architectural feature of Actor systems
  • An example of using Actors to build an Internet of Things (IoT) application

Grab your copy

Please enter your information to receive/download your E-book chapter(s) of Designing Reactive Systems: The Role Of Actors In Distributed Architecture and be signed up for the Lightbend Newsletter.


About Author(s)

Hugh McKee, Developer Advocate, Lightbend, Inc.

Hugh McKee is a developer advocate at Lightbend. He has had a long career building applications that evolved slowly, that inefficiently utilized their infrastructure, and were brittle and prone to failure. Hugh has learned from his past mistakes, battle scars, and a few wins. And the learning never stops. Now his focus is on helping other developers and architects build resilient, scalable, reactive, distributed systems. Hugh frequently speaks at conferences. He is the author of Designing Reactive Systems: The Role Of Actors In Distributed Architecture.

About Lightbend

Lightbend (@Lightbend) is leading the enterprise transformation toward real-time, cloud-native applications. Lightbend Platform provides scalable, high-performance microservices frameworks and streaming engines for building data-centric systems that are optimized to run on cloud-native infrastructure. The most admired brands around the globe are transforming their businesses with Lightbend, engaging billions of users every day through software that is changing the world. For more information, visit lightbend.com.

Questions?