複数のサーバーがあり、それぞれにSQSキューをポーリングするスクリプトがあります(すべて同じキューをポーリングします)。
それで、それらすべてのクライアント(つまり、ここの私のワーカーサーバー)へのメッセージの公平な配布を保証できる方法はありますか?たとえば、キューに100のメッセージがある20-20-20-20-20
場合、5つのワーカーがある場合などです。
AWS ELB(Elastic Load Balancer)はそれを行うのに役立ちますか?はいの場合、どのように?そうでない場合、AWSエコシステムには、私がそれを行うのに役立つ代替サービスがありますか?
それとも私はこれを考えすぎていますか?つまり、これはポーリングスクリプトで直接解決できますか?[複数のクライアントが単一のキューをポーリングすることによる競合状態に注意してください]