Kafka - 传输大型媒体内容

时间:2017-06-27 01:32:41

标签: java apache-kafka

我要求不断将大型视频文件从一个系统传输到另一个系统。 Kafka适合传输大型媒体内容吗?在选择此解决方案之前,我必须考虑哪些因素?

2 个答案:

答案 0 :(得分:1)

您可以使用Kafka发送指向大视频文件外部引用的邮件。然后,接收方可以从该外部存储器下载新文件(例如Amazon S3存储桶)。这被称为"索赔检查模式"并在此处记录http://www.enterpriseintegrationpatterns.com/patterns/messaging/StoreInLibrary.html

但是,Kafka并非旨在传输大型视频文件。它不是托管文件传输工具。

答案 1 :(得分:1)

您可以将文件分块并将每个块作为消息放入Kafka,然后在另一端重新组合块。默认情况下,Kafka邮件大小为1MB。这是可配置的。