私はSidekiqの内部に精通しておらず、同じ構成(同じキューを処理する)で複数のSidekiqインスタンスを起動しても大丈夫かどうか疑問に思っています。
2つ以上のSidekiqインスタンスがキューからの同じメッセージを処理する可能性はありますか?
更新:
複数のマシンでSidekiqを実行しているときに、競合が発生する可能性があるかどうかを知る必要があります
はい、sidekiqは同じキューに対して多くのプロセスを絶対に実行できます。Redisは、ランダムなプロセスにメッセージを送信します。
いいえ、問題なくさまざまなマシンでSidekiqを実行しました。
各Sidekiqは同じredisサーバーから読み取り、redisはマルチスレッドおよび分散シナリオで非常に堅牢です。
さらに、SidekiqのWebインターフェイスを見ると、すべてのワーカーが同じRedisサーバーにログインしているため、すべてのマシンのすべてのワーカーが表示されます。
いいえ、問題はありません。