LoginSignup
0
0

更新系APIの状態不整合の解決策 参照リクエスト+非同期の照合ファイル

Posted at

はじめに このページを読んでわかること

更新系APIの状態不整合の解決策 参照リクエストの課題として参照リクエストでサーバBの状態が取得できない場合に、照合ファイルを利用する解決策をまとめる。

非同期の照合ファイルのシーケンス

参照リクエストがタイムアウト後、照合ファイルでサーバ側の状態を確認する

照合ファイルの状態”データなし”に、クライアント側の状態を一致させる。(状態不整合として課題はない)

参照リクエストがタイムアウト後、照合ファイルでサーバ側の状態を確認する

照合ファイルの状態”処理済み”に、サーバAの状態を一致させる。(状態不整合として課題はない)

結論

照合ファイルにより状態不整合の課題は解決する。
しかし、実務の課題として、非同期の照合ファイルを受領するまでの間、クライアント側の状態を"不明"のままにしておくことが許容されないサービス要件であることが多いと推測される。なぜなら、更新リクエスト自体がバッチ処理ではなく、オンライン処理を用いていることから、サーバ側の処理結果がクライアント側で即座に必要なためと思料される。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0