Consul 0.7
hashicorp.com
hashicorp.com
/prod/...
/stage/...
/dev/...
/feature-xyz/...
It's not elegant, but it made for really simple scripts that let us prepend /${env} to every key to access what we needed.And of course, each service per env had different access tokens so apps in the stage env couldn't read prod keys.
Works well when deploying clusters such as zookeeper, allows all the nodes to discover each other automatically and work out their id number.
Meanwhile, consul has lots of functionality built in that makes it a snap to use for service discovery within your existing infrastructure. You would have to build all this yourself on top of zookeeper, which just provides a distributed, consistent key-value store.
So it's easy to see why you could end up with both.
Awesome company with awesome products.
Do you mean something else by your question?
Disclaimer: I'm the author.
Has someone recently compared the two in production?
Both projects have made some bigger changes in their Raft implementation since the last Jepsen test. I'd love for Kyle to re-do the test and also take into account the transaction feature.