Kafka Python生产者与Django Web应用程序集成

时间:2019-01-18 06:26:05

标签: django apache-kafka kafka-producer-api confluent-kafka kafka-python

我对如何将kafka生产者与前端Web应用程序集成存在疑问。每分钟或每秒钟获取数据。网络应用程序每次创建时都可以将JSON对象传递给正在运行的生产者吗?还是我们每次获取JSON对象时都需要启动kafka客户端?

1 个答案:

答案 0 :(得分:1)

您可能想为每个会话打开一个新的Producer,可能不想为每个请求打开和关闭。这将在后端而不是前端上完成。

但是,由Kafka客户端组成的Web服务器在HTTP层下与常规控制台应用程序没有什么不同;您接受传入的请求,对其进行反序列化,然后选择解析,然后再次序列化以获取Kafka输出,然后选择将某些内容呈现回用户。

如果您真正要问的是,“无论哪种语言和平台,“ Kafka都可以进行HTTP请求”,那么请确保the Confluent REST Proxy的操作类似,只是用Java编写

就网络应用跟踪而言,我建议您调查Divolte Collector