Kafka is already past it's prime time. Time for new solutions for the oldest problem - sending a message.
replies(7):
The second you approach any kind of scale, this falls apart and/or you end up with a more expensive and worse version of Kafka.
I was surprised how far sqlite goes with some sharding on modern SSDs for those in-between scale services/saas
Kafka already solves this problem and gives me message durability, near infinite scale out, sharding, delivery guarantees, etc out of the box. I do not care to develop, reshard databases or production-alize this myself.
My main point is, I have zero interest in creating novel solutions to a solved problem. It just artificially increases the complexity of my work and the learning curve for contributors.