問題タブ [amazon-sqs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - ここで Amazon SQS は正しい選択ですか? Rails のパフォーマンスの問題
一般的なネットワーク機能 (メッセージング、ウォールなど) を備えた Rails アプリのリリースが近づいています。要求/応答サイクルからタスクをオフロードするために、ある種のバックグラウンド処理 (おそらく Bj) を使用したいと考えています。
これは、ユーザーが電子メールで友人を招待して参加したり、電子メールで通知したりする場合に発生します。
モデルを使用してこれらの招待と通知をデータベースにドロップし、x 分ごとにワーカー プロセスで処理する必要があるのか 、それともメッセージと招待をそこに保存して Amazon SQS を使用する必要があるのか わかりません。私のワーカーは、処理のために Amazon SQS からそれを取得します (招待/通知を送信します)。
Amazon のアプローチではデータベースから負荷がかかりますが、そこからメッセージを取得するのは遅いと思います。
どう思いますか?
php - 優れた Amazon Simple Queue Service PHP ライブラリ
すべてが同じであれば、現在、Amazon Simple Queue Service 用のより成熟した PHP ライブラリは何ですか? オブジェクト指向の PHP 5 コードを探しています。あなたが選んだ図書館でのあなたの経験は何ですか? パフォーマンス上の問題はありますか? 無制限の量のワーカー プロセスへのメッセージのハンドオフを処理する必要があるシステムを構築しています。1 日あたり合計 50,000 メッセージ/データ。
ありがとう
java - メッセージ本文の Amazon SQS 無効なバイナリ文字
メッセージを Amazon SQS Queue に送信するウェブアプリがあります。メッセージに無効なバイナリ文字が含まれているため、Amazon sqs lib は「AmazonSQSException」をスローします。メッセージは、着信 http 要求から取得されたリファラーです。これは次のようになります。
太字の文字は無効な文字のようです。Amazon で受け入れられない文字を除外する簡単な方法はありますか?
メッセージ本文で Amazon が許可する文字は次のとおりです。無効な文字を '' に置き換えるためにどの正規表現を使用すればよいかわかりません
ruby - Ruby1.9とAmazonSQS?
ruby1.9からAmazonSQSにアクセスするための優れたライブラリ/gemはありますか?Amazonのrubyの例とright_awsは、ruby1.9ではそのままでは機能しません。
かなり重い負荷(1日あたり数十万のキューアイテム以上)で動作することがわかっているものを強くお勧めします。
amazon-ec2 - アマゾンウェブサービスでスケーラブルなビデオトランスコーディングサーバーを開発するためのベストプラクティスは?
ユーザーがビデオや画像をサーバーにアップロードし、FFMPEGでトランスコードしてAmazon S3に保存できるようにするアプリケーションを開発する場合、人々は何を最も重要だと思いますか?私にはいくつかの選択肢があります。
1)ファイルのアップロードを処理する同じサーバーにFFMPEGをインストールし、ビデオがアップロードされてEC2インスタンスに保存されたら、FFMPEGを呼び出して変換し、完了したら、ファイルをS3バケットに書き込んで元のファイルを破棄します。
これはどの程度スケーラブルですか?多くのユーザーが同時にアップロードするとどうなりますか?複数のプロセスを一度に管理するにはどうすればよいですか?別のインスタンスを開始してこの構成の負荷を分散するタイミングを知るにはどうすればよいですか?
2)アップロード(データベースの更新、ファイルの名前変更など)を処理するためのサーバーとトランスコーディングを行うためのサーバーを1つずつ用意します。繰り返しますが、複数のプロセスを管理するための最良の方法は何ですか?これについてはAmazonSQSを検討する必要がありますか?トランスコーディングサーバーにアップロードサーバーからファイルを取得するように指示できますか、それともファイルをトランスコーディングサーバーにコピーする必要がありますか?すべてのファイルをS3に保存すれば、SQSはそこから読み取ることができます。トラフィックをできるだけ少なくしようとしています。
アップロードサーバーとしてLinuxボックスを実行していて、FFMPEGを実行しています。
このような構成を設定するためのベストプラクティスに関するアドバイスをいただければ幸いです。どうもありがとう
ruby-on-rails - XML メッセージを Amazon SQS に送信する
私は Amazon SQS と ruby on rails の初心者です。そして、いくつかの XML メッセージを SQS に送信する必要があるプロジェクトに取り組んでいます。それ、どうやったら出来るの?
今、私は.saveの後にこれをコントローラに持っています
そしてモデルで
これは、XMLファイルをSQSに送信できる方法ですか??
php - Amazon SQS 文字エンコードの問題
Amazon SQS のメッセージ本文に ä、á、ó、í、â などの文字を挿入しようとしています。しかし、これらの文字は SQS では他の文字に変換されます (例: ä)。この問題を解決する方法はありますか。
ありがとう
amazon-web-services - リモートコントロールアプリケーションのアーキテクチャとツール?
私はリモートコントロールアプリケーションの設計に取り組んでいます。iPhoneまたはWebブラウザーから、いくつかのコマンドを送信します。すぐに私の自宅のコンピュータがコマンドを実行し、結果を送り返します。リモートデスクトップアプリがあることは知っていますが、プログラム可能なもの、よりシンプルなもの、そして自分で書いたものが必要です。
私の現在の方向性は、メッセージバスとしてAmazon Simple Queue Service(SQS)を使用することです。iPhoneはいくつかのメッセージをキューに入れます。私のローカルJava/JRubyプログラムは、キュー上のメッセージに気づき、作業を実行し、別のキューを介してステータスを送り返します。
これは非常に少量のアプリケーションになります。百万のリクエストに対して$1.00(さらに少数のデータ転送料金)で、Amazon SQSは、どんなタイプの私自身のサーバーを持っているよりもはるかに手頃な価格に見えます。そして、非常に信頼性が高く、それは私にとっても重要です。
この種のリモートコントロールに適した/標準のツールキットまたはアーキテクチャはありますか?コストは大きな問題ではありませんが、自分でやることで学べるトンが好きです。
セキュリティについては少し心配ですが、問題になるのではないかと思います。認識されるコマンドのリストは非常に短く、特定のコンテキストでのみ認識されます。「ハードドライブを消去する」ものはありません。
更新:おそらく、これらのプログラムを、同じ機能を必要としているが、AmazonSQSアカウントを持っていない他の人々に配布する予定です。今のところ、彼らは私のキューへの匿名アクセスを使用し、ランダムな80文字のキュー名を使用します。