Remote Actors allow to make parallel remote procedure calls just like Remote Functions. But unlike the latter they enable you to maintain a state between invocations. To ensure state consistency, actors process one request at a time. An actor can:
- Store data
- Receive messages from other actors
- Pass messages to other actors
- Create additional child actors
Source: Scaling Python with Ray