I am new to Elixir and looking to run my distributed application (a state machine) on an elastic cluster. I want to know:
(a) If it is possible to migrate a process from one node to another, without losing the state of the actor or its messages (those in inbox and the one that is being processed).
(b) Are there good resources to follow or actively maintained libraries that I can look up for this purpose?
Some reasons when I would want to migrate could be when there is a severe imbalance in the load across nodes in the cluster (say, a new node got added to the elastic cluster) or when the application gets a notification that a particular node is about to go down.