Apache kafka 在卡夫卡中存储图像?

Apache kafka 在卡夫卡中存储图像?,apache-kafka,Apache Kafka,将Kafka中的图像作为字节码存储在JSON字段中是一个好主意吗 { id: 1, images: [bytecode] } 我这么想是因为卡夫卡允许分割和复制 我这样问是因为我需要分析即将到来的图像并获得实时结果,这取决于许多方面——例如图像大小、从JSON编码/解码图像的客户端性能等。实现这一点的一种方法是在消息中保留指向S3存储的链接,而不是二进制文件。例如 { id: 1, images: ["https://s3.us-west-2.amazonaw

将Kafka中的图像作为字节码存储在JSON字段中是一个好主意吗

{
   id: 1,
   images: [bytecode]
}
我这么想是因为卡夫卡允许分割和复制


我这样问是因为我需要分析即将到来的图像并获得实时结果,这取决于许多方面——例如图像大小、从JSON编码/解码图像的客户端性能等。实现这一点的一种方法是在消息中保留指向S3存储的链接,而不是二进制文件。例如

{
   id: 1,
   images: ["https://s3.us-west-2.amazonaws.com/mybucket/puppy.jpg"]
}

某些对象存储系统(例如Ceph)甚至允许您在上传新对象时自动向Kafka发送通知。例如,只要将图像上传到那里就足够了,它会将通知发送到您的卡夫卡主题。

最好将图像保留在某些地方,例如AWS S3,并将图像位置保留在卡夫卡主题中