Re:Why I am not a fan of Apache Kafka
by boredandroid on Monday September 19, 2016 @04:32PM
(#12534456)
We haven't broken with ZK, it just isn't part of the protocol clients use anymore.
This is important for three reasons: 1. To make clients easy to build 2. To have a single security layer for everything (so you don't have to authenticate yourself with two things) 3. To be able to enforce things like throttling and protect the system in an environment with lots of clients.
They're not breaking with Zookeeper, it sounds like they're refactoring to make zookeeper use transparent to producers and consumers.
it's already the case fyi
I'm actually in favor of breaking with Zookeeper (It's terribly designed, has serious problems with concurrency and even consistency, and has the classic java problem of using java's internal serialization methods, which are utterly unfit for storing more than temporary data on a single host.) However, absorbing all of the demands of a lockservice into every product is not the solution to Zookeeper's failures.