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 books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.