-3

さて、私はサーバーと RESTful クライアントを操作する世界に不慣れです。私が現在行っているのは、RESTful クライアント API での作業です。コードのさまざまな部分のエラーが原因で、API が完全に失敗することがあることに気付きました。Amazon EC2 サーバーで Django を使用しています。

私の質問のポイントは、常に失敗を引き起こすことなく、API で作業する方法を設定するための良い方法は何ですか? リクエストがテストであるかどうかに基づいてクライアントを介してフローを指示する変数を持つことを考えましたが、それでも発生する可能性のあるより大きな問題の問題は解決しません。

アドバイス、手がかり、読み物は大歓迎です。私は周りを見回して何人かのアドバイスを求めましたが、それでもかなり迷っています. この時点で、最も簡単なオプションは、テスト用に完全に複製された環境 (つまり、まったく新しいサーバー) を作成し、開発が安定したときにのみ変更をプッシュすることです。ただし、これは非常に非効率的です。

4

1 に答える 1

2

安らかなシステムは、エントリ ポイント URI を使用し、返された表現の中から他の URI を検出する必要があります。また、URI 構造はクライアントに対して不透明である必要があるため、次のような 2 つの URI を定義できる必要があります。

http://acme.com/prod/api

http://acme.com/dev/api

クライアントはこれらの URI の 1 つを受け入れる必要があり、サーバーによって表現で返される URI がターゲット環境を尊重する限り、すべてが機能するはずです。

ハイパーメディアと不透明な URI の考え方は、クライアントが特定のサーバーの実装を認識しないように設計されているため、達成しようとしていることが非常に簡単になります。

于 2013-06-13T12:36:58.167 に答える