分散的な処理って LB 的な存在がインスタンスに処理を押し付けてくタイプのが多いイメージ
分散先のインスタンスの負荷を見て適切に分散ってちゃんとやるの結構難しいと思う
2 つに分散する場合で単純に交互に処理させてたら 偶数番目のほうが重い処理になってたら片方に負荷が集中するし
それにトラブル起きて動かない状態になっててもそれを検出できるまではジョブを送ってしまう

そう考えてると一箇所のキューでジョブをためて分散処理する各インスタンスがジョブを取りに来て処理する作りのほうがいいのかなって思う
押し付けられるわけじゃないから余裕ある状態になったら取りに行けばいいし 処理を行えない状態ならジョブを取りに行かなければいい
キューに溜まってる量で負荷レベルがわかるってメリットもある

単純に分散先にジョブ送るよりも複雑にはなるけど メリットも大きい気がする
こういう仕組みのものってこれと言って見ないけど何か無いかな