Need advice about which tool to choose?Ask the StackShare community!
SkyDNS vs Zookeeper: What are the differences?
Developers describe SkyDNS as "Distributed service for announcement and discovery of services". SkyDNS is a distributed service for announcement and discovery of services. It leverages Raft for high-availability and consensus, and utilizes DNS queries to discover available services. This is done by leveraging SRV records in DNS, with special meaning given to subdomains, priorities and weights (more info here: http://blog.gopheracademy.com/skydns). On the other hand, Zookeeper is detailed as "Because coordinating distributed systems is a Zoo". A centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. All of these kinds of services are used in some form or another by distributed applications.
SkyDNS and Zookeeper belong to "Open Source Service Discovery" category of the tech stack.
SkyDNS is an open source tool with 1.97K GitHub stars and 301 GitHub forks. Here's a link to SkyDNS's open source repository on GitHub.
Pros of SkyDNS
- Srv discovery for etcd2
Pros of Zookeeper
- High performance ,easy to generate node specific config11
- Java8
- Kafka support8
- Spring Boot Support5
- Supports extensive distributed IPC3
- Curator2
- Used in ClickHouse2
- Supports DC/OS2
- Used in Hadoop1
- Embeddable In Java Service1