Open stroomdev66 opened 3 years ago
Also worth considering Hazlecast for its distributed locks/semaphores/etc. Probably easier to integrate into stroom. Would also give us lots of other useful tools, e.g. distributed state. https://docs.hazelcast.com/imdg/4.0/data-structures/distributed-data-structures.
We need it to be easier to add/remove nodes from a cluster.
Possibly use zookeeper/curator for things like leader election, cluster locking, etc. (gh-2070). This may also allow for more dynamic role allocation to nodes, e.g. up to two nodes need role X which is assigned on a first come first served basis.