1日あたり10M +ジョブを処理しており、インフラストラクチャが高価になっているため、PHPベースのAWS SQSキューワーカーアーキテクチャをアップグレードしたいと考えています。10M + /日ジョブキューのワーカーのスケーリング
私たちのジョブはほとんどメモリを使用しませんが、HTTP応答が遅いために5~10秒間実行できます。
同じマシン上で数十人のワーカーを同時に実行することをサポートする言語、アプローチ、またはツールを誰も推奨することはできませんか、同時に非常に効率的に数十のジョブを同時に実行できますか?
ありがとうございます!
ありがとうございます!この場合、誰が非同期ライブラリを使用するのか説明できますか? Node.jsのクラスタを使用して同じマシン上で複数のワーカーを起動し、そのワーカーで非同期ライブラリを使用するとします。 – Till
SQSバッチAPIコールを使用してチケットのバッチを取得し、すべてのチケットで 'async.each'関数を使用できます。 HTTPリクエストが完了すると、同時にダウンロードが開始され、処理されます。 node.jsは1つのコアのみを使用するため、マイクロインスタンスを使用できます。また、マルチコアインスタンスを取得してコードの複数インスタンスを起動することもできますが、代わりに多くのシングルコアマシンを使用することをお勧めします(より詳細な制御) –