低レイテンシが優先度の高いソケットを介して相互にデータをやり取りする 20 以上のノードからなる内部システムがあるとします。ランダムなサーバーがダウンした場合、ダウンしたサーバーによって処理されずに送信済みのデータを復元/再送信できるようにするにはどうすればよいですか?
たとえば、A が B にデータをストリーミングしていたが、ある時点で B が一部のデータを処理せずにダウンしたとします。A が B がダウンしたことを検出し、データを C に再ルーティングできると仮定すると、どのデータが B に送信され、C に再ルーティングされるべきかを知るにはどうすればよいでしょうか?
さまざまなメッセージ キュー ソフトウェアに依存する必要があると思いますが、これを行う簡単な方法が他にもあるのではないかと考えています。