I am trying to create a fault tolerant akka-cluster which will be deployed in AWS. Its a standard cluster with 3 seed-nodes SN1, SN2 and SN3 and multiple Akka-systems connected to one seed-node. The SN's have ASG's which will spin a new instance in case one goes down.
I know that if SN1 fails the system will failover to the other SN (seed-nodes). But how can I register SN1 which now has a new IP address seamlessly without stopping the cluster.
I tried the following with no luck
- Cluster.joinseednodes only works on startup
- ELB behind each SN did not work. Akka couldn't connect to the ELB
Does anyone have ideas as to how one can add seed-nodes to a running Akka-cluster?
Thanks