DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations

Distributed Systems Done Right: Embracing the Actor Model

The Actor Model is a tremendous stepping stone for concurrency and distributed systems. See how it was an essential step toward microservices and how it's being used.

Oliver White user avatar by
Oliver White
·
Feb. 04, 17 · Presentation
Like (12)
Save
Tweet
Share
26.14K Views

Join the DZone community and get the full member experience.

Join For Free

Most likely, your job is heavily focused on helping your organization modernize for the digital era. As the days of purely Object-Oriented Programming and related frameworks come to a close, enterprises migrating to distributed, cloud infrastructures are embracing a different approach: the Actor Model.

When it comes to distributed computing, the Actor Model is the great-grandparent of it all. Created by Carl Hewitt in 1973, Forrester Research notes, “the Actor Model is seeing renewed interest as cloud concurrency challenges grow.” 

Actors For Going Cloud Native On The JVM

For architects and developers, the Actor Model allows your team to focus on an application’s business logic rather than on low-level protocols, accelerating time-to-market while keeping your infrastructure costs low. Self-healing, lightweight, resource efficient and message-driven from the bottom up, Actors take a drastically different approach to messaging and processing to the relatively bloated, inefficient thread-per-request model that appears to be no longer relevant in the eyes of those building distributed, Reactive systems.

Yet even if you understand the Actor Model and used some of the toolkits for it (e.g. Akka and Erlang), how do you easily explain the concept to your team, colleagues, and managers? Where do you start?

What You'll Learn

In this webinar, Hugh McKee, Global Solutions Architect at Lightbend and author of the recent O'Reilly book Designing Reactive Systems: The Role Of Actors In Distributed Architecture, 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.

In this webinar, you’ll learn:

  • 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.

Our goal is twofold: Provide you with a comprehensive review of the Actor Model, and give you the resources you need to help others learn why enterprises like Walmart, Intel, Samsung, IBM, Norwegian Cruise Lines and HSBC are committed production users of Akka, the JVM-based toolkit built on the Actor Model.

Watch The Full Presentation (48 Min)


Published at DZone with permission of Oliver White, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Cloud Performance Engineering
  • What Is API-First?
  • Fargate vs. Lambda: The Battle of the Future
  • gRPC on the Client Side

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: