Zellox просто я даже и не знаю что вам ответить на ваш вопрос, так как это и плюс и минус кафки
плюс что позволяет скейлить независимо запись без единых точек создания заторов
раскидывание по партициям с кастомным партишинером используется для сегментирования данных (например к ksql вроде как через них джойны проходят, всегда знаешь что в указанной партиции данные изолированы)
минусы: кафка это не топив в контексте того же rabitmq, так как порядок сообщений только в пределах партиции, а не глобально