3 ms·
If at the same time we could move some responsibility from the client to the server, it would be awesome. Kafka gives so much responsibility to the client that
by fooyc 10y ago
If at the same time we could move some responsibility from the client to the server, it would be awesome.
Kafka gives so much responsibility to the client that most implementations are incomplete and don't cope well with state changes (e.g. adding or removing a node, migrating partitions to an other node, etc).
So, unless you are using Java and the official client, you don't benefit from all of Kafka goodness, fault tolerance and scaling abilities.