Thanks for the clear explanations! I'd be interested to see an example of recovery in a multi node cluster where a node fails and its actors are recovered on another node.
Amazing i was searching for this explanation. is there a way to make only a method inside a class remote? maybe thinking to override the remote method accordingly
hmmmm, I actually haven't tried that ever. You can try using a regular (un-decorated) Python class but then use the @ray.remote decorator just on a single method of the class. The thing to keep in mind though is what variables/state from the main class the remote method might access.
are there any guarantees when you call ray.get() to get age, that all of the grow_older invocations have resolved? I presume yes for each actor (keeping in-line with each actor is syncronous)
yeah that is the case for a specific actor but not guaranteed between actors necessarily. To synchronize between actors you usually pass object references between them using remote() function calls.