如何在kafka中处理.png或.jpg文件?

ttisahbt  于 2021-06-06  发布在  Kafka
关注(0)|答案(1)|浏览(488)

这个问题在这里已经有答案了

Kafka制作发送图片(2个答案)
去年关门了。
我启动了zookeper和kafkaserver,能够将消息从生产者发送到消费者,但我不知道如何处理图像并将其从生产者发送到消费者?
Zookeeper

./bin/zookeeper-server-start.sh config/zookeeper.properties

Kafka服务器

./bin/kafka-server-start.sh config/server.properties

创建了一个主题

./bin/kafka-topics.sh --create --zookeeper localhost:2181 --
replication-factor 1 --partitions 1 --topic img_process
c3frrgcw

c3frrgcw1#

当你把一个消息存储到kafka中时,你实际上只是存储了一个字节数组,所以是的,你可以通过kafka传递图像,把图像读成一个大字节数组,然后通过生产者发送。您可能希望在键或标头中存储其他元数据。
话虽如此,你将得到一些相当大的信息。另一种方法是将映像存储在某个文件系统上(如果生产者和使用者将在不同的机器上,则为分布式文件系统),并发送uri(绝对文件名)作为消息的内容。就Kafka而言,这样做的好处是效率要高得多,但现在必须在两个不同的地方维护数据。另外,请注意,分布式文件系统有时会有一个延迟时间,包含文件uri的kafka消息可能会在文件本身对使用者可用之前对使用者可用。

相关问题