MoonageDaydream.Film » Actors » Actor architecture

Actor architecture: 60 Photos

Actor Model Explained

In this video, we are talking about the Actor Model. I hope youll find it useful. Also, please check the related blog post...

Views: 122333
Youtube - @Finematics

FAQs

The Actor Model is a mathematical model for concurrent computation, introduced by Carl Hewitt in the 1970s. It views computation as a collection of independent entities called “actors” that communicate with each other by sending messages. Each actor has its own state, behavior, and a mailbox for receiving messages.
The actor model can be used as a framework for modeling, understanding, and reasoning about a wide range of concurrent systems. For example: Electronic mail (email) can be modeled as an actor system. Accounts are modeled as actors and email addresses as actor addresses.
The Actor Model follows the principles: everything is an actor, actors communicate through messages, do not share state and can be distributed, process messages one by one in a mailbox, and make decisions based on received messages.
The Actor Model is a style of software architecture in which the basic computational unit is called an actor. An actor is similar to a class in object-oriented programming, in that it encapsulates behavior and state. In fact, many Actor Model frameworks represent actors as classes.
The actor model of concurrency is one way to design software that executes several threads at the same time. Under this model, everything is an actor. (Yes, it sounds just like the “everything is an object” axiom in object-oriented programming.) Actors, in their turn, are based on asynchronous message passing.