Principles of the Actor Model (or properties of Actor in the Actor Model)

The Actor Model has the following principles:

  • Everything is an Actor
  • In the Actor Model, an Actor is a first-class citizen
  • An Actor has a mailbox to store data
  • Actors should communicate with each other asynchronously
  • Actors should communicate with each other in a non-blocking way
  • Actors communicate with each other by sending messages
  • All computations should be performed within an Actor
  • An Actor can send or receive message to or from another Actor
  • There is no direct communication between Actors
  • Each Actor is identified using a unique name or address
  • An Actor can send messages to other Actors whose addresses it has
  • An Actor can have state or behavior or both
  • An Actor ...

Get Scala Reactive Programming now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.