2016-07-07 16 views
0

私はユーザーがチャットルームを作成できるAndroidアプリを作成しようとしています。私はAWSと一緒に作業していますが、SQSで構築することを考えています(14日以内にメッセージを保存できますが、問題はありません)。それを行う最善の方法ですか、別のAWSサービスを使用してそれを行う別のオプションがありますか?AWSに基づくチャットサービス

+0

SQSで達成しようとしていることを詳しく説明できますか?チャットメッセージは保存されますか(DynamoDB)?プッシュ通知(SNS)を使用してメッセージをデバイスに配信しますか?このアーキテクチャは、単一サービスではなく複数のサービスの組み合わせである可能性が高いです。 – jbird

答えて

-1

AWSシンプルワークフローサービスを使用できます。キューよりはるかに大きなサービスですが、ワークフロー機能も備えています。ここで制限を閲覧することができます:http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dg-limits.html。例えば、メッセージは1年まで保存されます。 どちらの場合でも、コードを実行するためにサーバーレスサービスのAWS Lambdaを使用するのは良い選択です。 多数のメッセージを処理する予定の場合は、大量のデータを移動して処理できるKinesisを確認できます。 SQS + LambdaまたはSWF + Lambdaを使用してサーバレス化する必要があります。

+1

チャットアプリケーションは、単純なワークフローサービスの良いユースケースではありません。 SWF FAQ(https://aws.amazon.com/swf/faqs/)を参照してください。 – jbird

関連する問題