0

電子メール メッセージを送受信するための設計図を作成しています。ベスト プラクティスを探しています。

  1. たとえば、ボタンをクリックすると 1000 件のメッセージを送信する必要があります。SNS と SQS を使用してすぐにメッセージを送信するには? キューに 1000 件のメッセージを作成するために 1 つの SNS リクエストを作成するのは良い考えですか?

1000 件のメッセージをスケジュールする方法はありますか?

  1. メッセージを受け取りましたが、SNS と SQS を使用してメッセージを処理する最良の方法は何ですか?
4

2 に答える 2

1

ボタンをクリックするだけで 1000 通のメールを送信できるとは考えないでください。メール ジョブをスケジュールするようなものです。

あなたがやろうとしていることをすべて知っているわけではありませんが、ユーザーがボタンをクリックして応答を待っている間に 1000 件のメッセージをロードしたくないでしょう。

(少なくとも) 2 つの SQS キューがあり、最初のキューはバッチ ジョブのスケジュールに使用され、マウス クリックで 1 つのジョブを挿入します。

別のジョブが Q1 をポーリングし、「これらの 1000 人にこのメールを送信する」を確認し、メール アドレスごとに 1 つずつ、1000 の SQS メッセージを Q2 に作成できます。

3 番目のプロセス (おそらく複数のプロセス) は、Q2 を監視し、リストから 1 つの電子メールを送信し、メッセージを削除します。この方法を使用すると、SQS 設定を使用するか、「単一の電子メールを送信する」ジョブが実行される頻度を制限することにより、ISP の制限に適応するために送信速度をかなり下げることができます。

また、Amazon SES を使用して、バウンスと苦情を監視する別のプロセスを設定することも検討してください。

于 2013-04-06T19:59:52.533 に答える