When we pause an actor, the actor is forced to resume on the same node. However, at the time of resume, the node may not have capacity for the actor anymore. Let's discuss how we can recover from this situation in the near term.
My thoughts for the desired near term flow:
- Resume() returns an out of capacity error
- User needs to trigger Suspend() in order to offload the snapshot to remote storage.
- User can then retry Resume()
In the future, we could improve on this by automatically doing steps 2+3 as part of the initial Resume() call.
When we pause an actor, the actor is forced to resume on the same node. However, at the time of resume, the node may not have capacity for the actor anymore. Let's discuss how we can recover from this situation in the near term.
My thoughts for the desired near term flow:
In the future, we could improve on this by automatically doing steps 2+3 as part of the initial Resume() call.