2

大量の画像を送信する必要がありますXMPP(ユーザーがリアルタイムで画像を送受信するために使用するアプリ)。XMPPバイナリ データの送信がサポートされるようになり、クライアントは画像を 経由で送信できるようになりましたXMPP。しかし、現在オフラインになっているクライアントに送信する保留中のイメージをサーバーが大量に保存する必要がある場合は、大量の負荷がかかる可能性があります。だから私が検討しているのはこれです

  1. user_Aはアプリを使用して に画像を送信しますuser_B
  2. user_A画像はのアプリによって にアップロードされAmazon S3bucketkey送信さXMPPuser_Bます。
  3. のアプリはuser_B、イメージのバケットとキーを取得し、 からのダウンロードを開始しますS3

これは物事を行うための良い方法ですか、それとも何か他のものを使用する必要がありますか? ありがとう

4

1 に答える 1

1

これを行う最善の方法は、base64 のメッセージ スタンザ内でイメージを送信することです。

メッセージスタンザを介して送信すると、リアルタイムで、またはユーザーがオンラインになっているときはいつでも、写真が確実に受信されます。サイズに制限があるため (200KB 未満)、vCard の使用は避けてください。

于 2013-02-25T08:25:09.840 に答える