0

特定のケースにおける RESTful サービスのシナリオについて質問しています。これがファイル配信サービスであるとします。ユーザーが注文を送信すると、一定時間 (1 ~ 10 分) 後に PDF ファイルがダウンロードできるようになります。だから私が持ってきた基本:

  • ユーザーが GET メソッドを使用して注文を Web サービスに送信します ( edit: OR POST )
  • webservice はorderidviajsonまたはを返しますxml
  • いくつかのバックグラウンドと人間のプロセスが発生します (1 ~ 10 分)

  • orderidユーザーはを Web サービスに渡すことで、注文のステータスを確認します。

  • 注文の準備ができている場合は、statusCodeと apdfLinkがユーザーに返されます
  • それ以外の場合は のみstatusCodeが返されます (つまり、処理中、失敗など)。

さて、このシナリオに関する問題は、ユーザー (他の Web サイト) が特定の注文のステータスをどのくらいの頻度で取得しようとするかということです。

両面 Web サービスを確立する必要がありますか? お気に入り:

  • サーバーAが注文をBに送信します
  • B は A に注文品を受け取る準備ができていることを通知します
  • A が B にpdfLink
  • A は PDF ファイルをサーバー B から A に転送します。
4

1 に答える 1