Akka Cluster is meant to solve the various aspects of cluster management given a cluster of akka running nodes. A few problems exist today making it a bit hard to adopt in our current product, including but not limited to:
- u need a list of seed nodes
- u need to have those seed nodes up and running before others could join
- to get the membership/leadership status, you have to subscribe to cluster actor’s messages
- partitioning is a plan yet an implementation etc.
To enable clustering, & partitioning in our case, we have to step back to some more reliable approach for now, ZooKeeper it is.
Here’s a prototype based on ZooKeeper, features seedless join, partitioning support, under testings as we speak.