3

私の知る限り、そこにあるほとんどのJavaScriptアプリは、httpの形式であるajaxを介してサーバーとやり取りします。Amazon Simple Queue Service またはその他のメッセージ キュー サービスを介してメッセージを交換することにより、サーバーと対話する JavaScript アプリを作成するとします。それとhttpのアプローチの長所と短所は何ですか?

4

1 に答える 1

1

AJAX のみのアプローチと SQS のようなものの最大の違いは、持続性です。

AJAX システムでは、クライアントとサーバーの両方が同時に稼働している必要があります。これは、クライアントがシャットダウンすると、処理中のメッセージが「失われる」可能性があるためです。SQS は、多くのキューイング システムと同様に、それを分離し、処理の柔軟性のレイヤーを追加します (これは必要ない場合もあります)。

私のアプリケーションはいつでもメッセージをキューに入れることができ、サーバーはメッセージを取り出して処理することができますが、現在は両方ともキューに依存していますが、お互いに直接依存していません。

簡単なアナロジーは電話かもしれません。私があなたに電話してもあなたが応答しない場合、私たちは終わりです。しかし、メッセージ機をお持ちでしたら、ご都合のよいときに収集できる 1 つまたは複数のメッセージを残すことができます。

于 2012-10-25T13:08:49.633 に答える