3 ms·
It’s nice to see some ZK stuff on the front page. It’s not written in Go or part of Docker’s story or any other headline-grabbing thing, but it’s rock solid as
by benreesman 6y ago
It’s nice to see some ZK stuff on the front page. It’s not written in Go or part of Docker’s story or any other headline-grabbing thing, but it’s rock solid as these things go and is much more widely used (especially at companies with legitimate scaling problems) than you’d think from reading HN.
- notum 6y agoThis made me think of what the ultimate HN story title would be? Uber's shelved self-driving car LIDAR firmware written in Rust now available as a Docker package with a Kubernetes deployment script. Available on GitHub from an unknown FaceBook leak. Or... Why I stopped programming and turned to raising goats?
- Dobbs 6y agoAll of my experience says otherwise. I don't know the specifics because I'm not actively working on it but ZK is the cause of a lot of problems at current company. Additionally many years ago when I was investigating Zookeeper at previous company there were a number of fairly critical bugs that were unfixed in the mainline branch after having been reported years prior and patches provided. The solution was to find the Netflix or Etsy (I think?) fork and use those because they had merged in patches to fix things. We ended up going with raft because while it might not be as well tested as zookeeper it was actively being worked on so issues we would run into would have a chance of getting fixed.
- fishnchips 6y agoYMMV. Having maintained ZK clusters I would hardly call it rock solid.
- ericb 6y agoBy design, ZK depends on continual network connections and heartbeats and it has to to provide the guarantees it provides. I wonder how much of "it is not rock solid" falls into "network flakiness" ?
- fishnchips 6y agoNetwork, processes OOMing, individual machines going down because reasons. Reviving the ZK cluster each time felt like a brain surgery.