数百万のキューをサポートする分散メッセージキューを探しています。各キューは1秒あたり数十のメッセージを処理します。
メッセージは小さく(数十バイト)、キューが非常に長くなることはないと思います。キューごとに最大で数十のメッセージのオーダーですが、システムがハミングしているときは、キューはかなり長く留まるはずです。空。
クラスター内で予想されるノードの数はわかりません。おそらく特定のソリューションによって異なりますが、推測する必要がある場合は、10ノードと言います。キューがクラスター内の個々のノードの障害に対して比較的回復力があることを望んでいますが、こことそこにあるいくつかの失われたメッセージによって、私は眠りを失うことはありません。
そのようなメッセージキューは存在しますか?ほとんどのフィールドは、高スループットで数百のキューを処理するように最適化されているようです。しかし、SQSは何に基づいて構築されていますか?確かに魔法ではありません。
アップデート:
リクエストによって、それは確かに私の問題の領域に光を当てるのに役立つかもしれません。(水を濁さないように、以前は詳細を省略していました。)シミュレーションでは、最初のターゲットを100万セルにして、分散セルオートマトンを実験しています。一部のCAモデルでは、セルが隣接セルにイベントを送信できるように、イベントモデルを追加すると便利です。したがって、100万のキューがあり、それぞれに1つのコンシューマーと8つほどのプロデューサーがあります。
私は自分で実験に資金を提供しているので、今のところコストが懸念されます。(したがって、AmazonのSQSはおそらく手の届かないところにあります。)