貨幣転送を実行する2つのノードがあるとします。ノードAは1つの口座から別の口座への送金を開始し、ノードBはこの取引を完了するために再請求可能である。したがって、このトランザクションを完了するために、ノードAはノードBにいくらかのTRANSFER要求を送信しなければならず、成功ノードBはTRANSFER要求の確認で応答しなければならない。私が見る可能性のある問題は、次のとおりです。TRANSFER要求ノードBがトランザクションを実行したが応答を送信できなかった場合したがって、ノードAは要求が失敗したと考えて問題を報告しますが、トランザクションは完了しました。分散トランザクションアグリゲーション
2フェーズコミットプロトコル()を検討しても、TRANSFER要求の受信時にノードBがトランザクションをコミットしないで実行し、ノードAからのコミット確認を待つ場合)同様の問題があります。ノードAがTRANSFERコミット要求を送信すると、ノードBがその要求を受信し、トランザクションが実際に完了したことを確かめることができません(この要求が宛先ホストに配信されたとしても、プロセスによってコミットされたとは確信できません)。
どのようにこの問題に取り組んでいるのですか、それとも本当に問題ですか?