[解決済み] SQSとRabbitMQの比較
質問
処理のためのキューを作成する必要があります。キュー自体は比較的低容量です。書き込みは1時間あたり1,000件程度です。各タスクの実行はそれぞれ1分程度で、アイテムがキューに追加されるとほぼ同時に処理されます。
Amazon SQSのような既成のものではなく、RabbitMQを実装したいと思うような理由はあるのでしょうか?アプリケーションがSQSのようなものでなく、独自のキューイングシステムを必要とする理由は何でしょうか?
解決方法は?
まず、Amazon SQSは疑似キューであり、すべてのメッセージの配信(キューに到達した場合)は保証されますが、キューで通常行われるFIFO方式ではありません。
メッセージの順序が重要で、キューをFIFO方式で動作させたい場合、Amazon SQSのドキュメントには、Amazon SQSからのメッセージは順番通りに届かないので、アプリケーションロジックでこれを処理することが記載されています。
これに比べ、私の知る限り、RabbitMQではワーカーキューを実装することができます。もし、アプリケーションレベルでキューメッセージの順序付けを実装する必要がないのであれば、こちらの方がより好ましい選択肢でしょう。
以下は、どちらを選ぶかの判断材料となるものです。
-
前述したキューメッセージの並び。
-
RabbitMQは自分でサーバーを立てることができますが、Amazon SQSの場合はそうもいかないので、ここでコストがかかってしまいます。
-
自分でサーバーを立ち上げるには、隅々まで手を抜かないよう、十分な知識が必要です。Amazon SQSの場合、すぐに使い始めることができるので、そのようなことはありません。
-
RabbitMQサーバーを自社で所有すると、メンテナンスコストがかかりますが、Amazon SQSの場合はそのようなことはありません。
更新情報です。
- Amazon SQSがFIFOキューをサポートするようになりました。
関連
-
[解決済み] RDS コンソールで Aurora の読み取りレプリカを作成するオプションが表示されない
-
[解決済み] AWS-CLI: autoscalinggroupsをリストダウンする方法
-
[解決済み] ウェブサイトがAmazonネームサーバーを持っているが、別のサーバーでホストされている方法
-
[解決済み] AWS DynamoDBから10ms以下のレスポンスタイムを得るには?
-
[解決済み] AWSのstsは、1つのコマンドの役割を担う
-
[解決済み] AWSの169.254.169.254IPアドレスは何が特別なのか?[クローズド]
-
[解決済み] AWS - Disconnected : サポートされている認証方法がありません (サーバーは :publickey を送信)
-
[解決済み] S3バケットを丸ごとダウンロードする?
-
[解決済み] Amazon SNSとAmazon SQSの違いは何ですか?
-
[解決済み】EC2インスタンスにスワップを追加する方法とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】あなたのWSGIPathは、存在しないファイルを参照しています。
-
[解決済み] aws cloudformationはリストでFn::Joinを使用します。
-
[解決済み] SNS/SMSのログはどこにありますか?クラウドウォッチ空
-
[解決済み] CloudFrontがオリジンに接続できなかった
-
[解決済み] ネットワークインターフェイスが無効なAWS EC2インスタンスに接続しようとする
-
[解決済み] List<AWS::EC2::Subnet::Id> 型のパラメータをネストしたCloudFormationテンプレートに渡す。
-
[解決済み] SQSとRabbitMQの比較
-
[解決済み] DynamoDBのBatchGetItemとQueryの違いとは?
-
[解決済み] Amazon SNSとAmazon SQSの違いは何ですか?
-
[解決済み】FilezillaとSFTPを使用してAmazon EC2のファイルディレクトリに接続する。