Я недавно начал изучать Кафку и в конечном итоге с этими вопросами.
В чем разница между потребителем и потоком? Для меня, если какой-либо инструмент/приложение потребляет сообщения от Kafka, является потребителем в мире Kafka.
Чем отличается Stream, поскольку он также потребляет или генерирует сообщения для Kafka? и зачем это нужно, так как мы можем написать наш собственный потребитель приложение, использующее Consumer API, и обрабатывать их по мере необходимости или отправлять в Spark из пользовательского приложения?
Я сделал Google на этом, но не получил хороших ответов на это. Извините, если этот вопрос слишком тривиален.