我们使用kafka流将图像文件从一个web服务发送到另一个web服务以保持持久性。在此过程中,我们将图像转换为字节数组,然后将它们转换为base64编码字符串,并将其作为消息与其他文件元数据一起发送。由于大的图像文件大小,我们的Kafka正在下降。有没有更好的方法将这些图像与文件元数据一起通过Kafka流式传输?
ktca8awb1#
你可能想用 compression Kafka制作人的数据。spring cloud stream kafka binder允许使用以下属性指定压缩类型: spring.cloud.stream.kafka.bindings.<channelName>.producer.compressionType 此属性接受 snappy 以及 gzip 作为压缩值和 none 对于无压缩(这是默认设置)。
compression
spring.cloud.stream.kafka.bindings.<channelName>.producer.compressionType
snappy
gzip
none
1条答案
按热度按时间ktca8awb1#
你可能想用
compression
Kafka制作人的数据。spring cloud stream kafka binder允许使用以下属性指定压缩类型:spring.cloud.stream.kafka.bindings.<channelName>.producer.compressionType
此属性接受snappy
以及gzip
作为压缩值和none
对于无压缩(这是默认设置)。