次の問題に直面しています。Twitter API を呼び出してステータスの更新を送信する必要があり、その後、この Twitter の更新が発生したことを記録するレコードをローカル データベースに書き込む必要があります。
私の質問は、Twitter またはデータベース呼び出しのいずれかが失敗した場合、データの一貫性をどのように確保できるかということです。Twitter を更新してデータベース呼び出しが失敗した場合、Twitter 呼び出しのローカル レコードはありません。Twitter 呼び出しが失敗してもデータベース呼び出しが成功した場合、誤ったローカル レコードが作成されます。
Twitter 呼び出しが成功した場合にのみ DB を更新する、またはその逆の場合にのみ DB を更新するなどの明らかな最初のステップは理解していますが、これは問題の半分にしか対処していません。
これはよくある問題だと思いますが、関連情報を検索してみましたが、あまり運がありませんでした。