Using e.g. gRPC shows great promise, but systems like ZooKeeper still play nicer in more traditional Java shops, or do they? How hard is it to use etcd from the JVM?
Using e.g. gRPC shows great promise, but systems like ZooKeeper still play nicer in more traditional Java shops, or do they? How hard is it to use etcd from the JVM?
For the gRPC API, it is easy to generate a Java gRPC client based on the defined service. We have plans to make that experience better.
Zookeeper has been around now for over 5 years with an extremely large install base.
Kafka, Hadoop, Solr, Mesos and Hbase projects that leverage Zookeeper distributed coordination.
Zookeeper has already delivered.
It feels like etcd is 'still discovering itself' for lack of better words.
Btw: https://issues.apache.org/jira/browse/ZOOKEEPER-2169 (this is the equivalent of TTLs for zookeeper).