*Last month alone, I conducted 30+ mock interviews for system design.
60% of candidates made the same fatal mistake.
They tried to fit Kafka in the design, without much of a thought.
It’s like they had one tool in their toolbox, so tried to fix every problem with it. Their reasoning?
“This will make the system fail-proof. If any component fails, Kafka will rescue it.”
The result?