15

もしそれがFIFOアクセスのようなものを提供するなら、Amazon SQSを使うのが好きだっただろうが、シーケンスは完全にランダムに見える。

クラウドサービスとしてのFIFOキューイングにSQSの高可用性を提供するものはありますか?

それがあまりにも多くを求めている場合-EC2で上記の要件を備えたものをまとめる最も簡単な方法は何でしょうか?または、言い換えると、EC2で機能する最も簡単な高可用性キューイングソリューションは何ですか?

あなたの洞察に感謝します!

4

4 に答える 4

17

2016年11月19日更新

Amazon SQSは、正確に1回の処理と重複排除を備えたFIFOキューを取得しました。

今日、FIFO(先入れ先出し)キューをサポートすることで、SQSをさらに強力かつ柔軟にしています。現在、この新しいタイプのキューを2つのリージョンで展開しており、2017年の初めに他の多くのリージョンで利用できるようにする予定です。

これらのキューは、メッセージが送信された順序で、重複することなく、1回だけ処理されることを保証するように設計されています。[...]

[強調鉱山]

強調されているように、これらの新しいFIFO SQSキューは、目前のユースケースをカバーしますが、すべてのSQSリージョンでまだ利用できるわけではありません[最初は米国東部(オハイオ)と米国西部(オレゴン)でのみ]。また、FIFOキューのSQS FAQは、標準キューとFIFOキューの顕著な違いについて概説しています。たとえば、1秒あたり300トランザクションのスループット制限などです。


最初の回答

もしそれがFIFOアクセスのようなものを提供するなら、Amazon SQSを使うのが好きだっただろうが、シーケンスは完全にランダムに見える。

私はまだ完全にランダムなメッセージの順序付けを経験していませんが(これはおそらくユースケースと特にメッセージの量に依存します)、実際にFIFOの保証はありません。それぞれのFAQを参照してください。AmazonSQSは先入れ先出しを提供します( FIFO)メッセージへのアクセス?

いいえ、Amazon SQSは、主にAmazon SQSの分散性のため、AmazonSQSキュー内のメッセージへのFIFOアクセスを保証しません。特定のメッセージの順序が必要な場合は、それを処理するようにアプリケーションを設計する必要があります。

ホストされているRabbitMQStormMQに関心を示した場合は、他の商用製品を紹介することもできます。

CloudAMQP

CloudAMQPRabbitMQasa Serviceであるため、RabbitMQが目的の真のFIFOメッセージの順序付けをサポートしていることを考えると、まさにあなたが求めていたものです(優れた比較については、 Amazon SQSとRabbitMQを参照してください)。

彼らのプランと価格によると、それは明らかにファーストクラスのプラットフォームプロバイダーへのアドオンとしてのみ提供されているので、これらを順番に調べる必要があります:

IronMQ

IronMQ は、信頼性の高い配信とクラウドに最適化されたパフォーマンスを備えた、すぐに使用できるメッセージングを開発者に提供しますこれは、サービスとしてのソフトウェア(SaaS)製品に対する今日の期待に準拠しており、特に、理解しやすく、特に公開されている価格設定モデルに関しては、 Sleavelyによって正当に批判されているように、Iron.ioは以前の模範的な価格設定モデルを廃止したようです。Alexを参照してください。ペインの2012年のソフトウェアの販売方法は素晴らしい暴言であり、これについてアドバイスします。

私はこれまで自分でテストしただけですが、提供されている機能と言語統合にかなり満足しています(クライアントライブラリBeanstalkdサポートを参照)-競争力のある価格と特に無料枠を考えると、サービスソリューションとしてのメッセージキューイング、特に2番目の製品であるIronWorker使いやすく非常にスケーラブルなタスクキュー[...])との組み合わせで、現在AWSでは利用できない機能を提供します。

FIFOメッセージの順序

残念ながら、真のFIFOがIronMQで直接サポートされているかどうかを判断できなかったため、実際には疑問に思っています。したがって、これを確認するには、サポートリクエストを提出する必要があります。

Iron.ioのEvanShawは、IronMQが実際にFIFOメッセージの順序付けを提供することを確認しました(ありがとうございます)。

于 2012-05-02T00:54:18.820 に答える
0

RabitMQとStormMQをチェックしてください。

于 2012-04-30T03:48:29.387 に答える
0

ActiveMQは、FIFOキューを提供する広く使用されているメッセージブローカーです。AWSで使用するための高可用性でホストされたバージョンを探している場合は、http://www.cinovo.de/activemq-as-a-serviceを参照してください。

于 2014-09-29T14:09:04.607 に答える
-1

IronMQがあなたのために行く方法だと思います

于 2014-05-23T04:47:05.127 に答える