Actor Model: Difference between revisions
Jump to navigation
Jump to search
Line 14: | Line 14: | ||
=Overview= | =Overview= | ||
The actor model is a mathematical model for concurrent computation. The model's primitive is the [[#Actor|actor]], which is an entity that sends and receives [[#Message|messages]]. | The actor model is a mathematical model for concurrent computation. The model's primitive is the [[#Actor|actor]], which is an entity that sends and receives [[#Message|messages]]. The essence of the model is that individual actors maintain state independently of each other and passing messages to each other. | ||
=Concepts= | =Concepts= |
Revision as of 17:47, 31 May 2018
External
- https://en.wikipedia.org/wiki/Actor_model
- https://en.wikipedia.org/wiki/Actor_model_theory
- https://en.wikipedia.org/wiki/Message_passing
- http://www.brianstorti.com/the-actor-model/
- https://anthonylebrun.silvrback.com/actors-vs-objects
Internal
Overview
The actor model is a mathematical model for concurrent computation. The model's primitive is the actor, which is an entity that sends and receives messages. The essence of the model is that individual actors maintain state independently of each other and passing messages to each other.
Concepts
Actor
An actor is a computation unit that maps each received message to:
- a finite set of messages sent to other actors.
- a new behavior - which will govern the response to the next messages.
- a finite set of new actors created.
The actor embodies all three essential elements of computation: processing, storage and communication.
An actor has an address, so other actor can send messages to it.