我需要在XMPP
(用户用来实时发送和接收图片的应用)上发送大量图片。现在XMPP
支持发送二进制数据,客户端可以通过XMPP
发送图像。但是,如果服务器必须存储大量待处理图像以发送给当前处于脱机状态的客户端,则可能会出现大量堆积负载。所以我正在考虑的是这个
user_A
使用此应用将图片发送到user_B
。user_A
的应用上传至Amazon S3
,其bucket
和key
通过XMPP
发送至user_B
。 user_B
的应用获取图片的存储桶和密钥,然后从S3
开始下载。这是做事的好方法还是我应该用别的东西? 感谢
答案 0 :(得分:1)
执行此操作的最佳方法是在base64中的消息节中发送图像。
通过消息节发送它可确保实时或用户在线时接收图片。避免使用vCard,因为大小有限(少于200KB)