通过kafka发送文件

ryoqjall  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(364)

我们使用kafka流将图像文件从一个web服务发送到另一个web服务以保持持久性。在此过程中,我们将图像转换为字节数组,然后将它们转换为base64编码字符串,并将其作为消息与其他文件元数据一起发送。由于大的图像文件大小,我们的Kafka正在下降。
有没有更好的方法将这些图像与文件元数据一起通过Kafka流式传输?

ktca8awb

ktca8awb1#

你可能想用 compression Kafka制作人的数据。spring cloud stream kafka binder允许使用以下属性指定压缩类型: spring.cloud.stream.kafka.bindings.<channelName>.producer.compressionType 此属性接受 snappy 以及 gzip 作为压缩值和 none 对于无压缩(这是默认设置)。

相关问题