APIインターフェイスのデザイン冪等

冪等のシーン

  • 繰り返し提出結果としてネットワーク遅延。
  • フォームを送信繰り返します。

ソリューション

あなたが提出するたびに、一時的なトークン、トークンを使用してのみ保証するために、

トークン生成ルール(単一アプリケーション):トークン+ UUID

  1. Redisの各呼び出しの前にインターフェイスに保存されているトークンを生成します。
  2. 場合呼び出しインタフェース、リクエストヘッダに生成されたトークン。
  3. クエリトークンRedisのためのインタフェースヘッダトークン取得要求は、トークンを削除して、ビジネスロジックを実行あり、存在しています。
  4. あなたがトークンのRedisのを見つけることができない場合は、プロンプトの提出に繰り返されません。

トークン生成ルール(分散):トークン+分散グローバルID

おすすめ

転載: www.cnblogs.com/lspkenney/p/11422225.html
おすすめ