I'm trying to determine what the advantages of Eureka for discovery vs. Zookeeper with curator-x-discovery are. I can see the advantage if I don't need Zookeeper for anything else; Eureka looks like its much simpler to get up and running and keep running. However, if I need Zookeeper for other coordination tasks anyway, does adding Eureka into the mix buy me anything? Or is it better to keep my system simpler by using Zookeeper for both discovery and coordination?
Thanks,
Greg
--
You received this message because you are subscribed to the Google Groups "eureka_netflix" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eureka_netfli...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Thanks,
Greg
Thanks,
Greg
For more options, visit https://groups.google.com/d/optout.
Hi folks --
Having done some reading around ZK failure modes during inter-AZ partitions, particularly Andrew Spyker's post at http://ispyker.blogspot.com/2013/12/zookeeper-as-cloud-native-service.html , I think this, and Eureka' position wrt CAP, is a very good point which could do with being expanded on (in the Eureka FAQ, maybe?) Many organisations are using ZK-based service discovery systems, and may not have thought this risk through. I certainly hadn't. :(
Also, would it be possible to expand on how Eureka will recover post-partition? Do a Eureka client's updates require merging across multiple Eureka server nodes, and how is this done (simple unordered flooding of updates? timestamp-based ordered streams? vector clocks?)
Finally, have you considered asking @aphyr to run a Jepsen test against Eureka? http://aphyr.com/tags/Jepsen -- could be enlightening ;)
--j.