我对如何将kafka生产者与前端Web应用程序集成存在疑问。每分钟或每秒钟获取数据。网络应用程序每次创建时都可以将JSON对象传递给正在运行的生产者吗?还是我们每次获取JSON对象时都需要启动kafka客户端?
答案 0 :(得分:1)
您可能想为每个会话打开一个新的Producer,可能不想为每个请求打开和关闭。这将在后端而不是前端上完成。
但是,由Kafka客户端组成的Web服务器在HTTP层下与常规控制台应用程序没有什么不同;您接受传入的请求,对其进行反序列化,然后选择解析,然后再次序列化以获取Kafka输出,然后选择将某些内容呈现回用户。
如果您真正要问的是,“无论哪种语言和平台,“ Kafka都可以进行HTTP请求”,那么请确保the Confluent REST Proxy的操作类似,只是用Java编写
就网络应用跟踪而言,我建议您调查Divolte Collector