Может ли Apache Kafka напрямую отправлять сообщения от брокера сервера на сторону клиента (JS)?
Или я должен использовать раструбную трубу?
Существуют клиенты Node.JS для Apache Kafka (kafka-node и kafka-js), но для клиентской стороны я бы рекомендовал REST API или веб-сокеты.
kafka-node
kafka-js