Любое решение - это набор компромиссов. Сейчас я вижу, что часто kafka используется как решение без понимания того, какие проблемы оно может принести в проект. Это печально. Есть проекты, где она очень хорошо подходит. Но есть и такие (и на мой взгляд - таких как раз большинство), в которых надо тщательно взвесить все плюсы и минусы kafka.
Это понятно. Но беда в том, что единственный нормальный конкурент - очередь в базе (если нужна надёжность). Остальные решения - увы.
Я бы сам хотел увидеть классическую AMQP, но производительную и надёжную. Но увы (