实时在Web浏览器上接收Kafka事件

Dee*_*tia 8 javascript apache-kafka

我们正在使用Kafka群集实时发送/接收消息.我们能够成功地向Kafka主题发布消息.现在,我们希望使用JavaScript在Web浏览器上运行的单页面应用程序(SPA)上实时接收这些消息.是否有可能将消息直接从Kafka推送到最新版本的任何着名浏览器上运行的SPA?我找到了使用NodeJS实时接收消息的示例,但没有使用在Web浏览器上运行的JavaScript.

Han*_*sen 7

有Kafka的Javascript客户端,但鉴于您的用例的描述,我建议您在浏览器端javascript和Kafka之间使用REST或WebSocket代理.这将确保消息可以遍历任何中间防火墙.

  • Confluent REST代理是开源的(请参阅https://github.com/confluentinc/kafka-rest),可以从浏览器中的Javascript直接调用。REST API上已经为Node.js提供了一个不错的JS包装器(请参阅https://github.com/confluentinc/kafka-rest-node),您可以对其进行浏览器化。 (4认同)