0

私は .NET RESTful Web サービスを作成するのが初めてで、パフォーマンスとスケーリングのベスト プラクティスを把握する必要があります。

C# で .NET SDK ラッパーを使用して、Amazon AWS DynamoDB に接続しています。私のコードは、DynamoDB とのインターフェースに必要な資格情報を格納するオブジェクトを作成します。私が懸念しているのは、この呼び出しがすべての呼び出しでインスタンス化されることです。資格情報はプロファイルの設定コレクションに保存され、変更されることはありません。

私が疑問に思っているのは、これらの値を取得してオブジェクトを一度作成し、それを何らかの形で永続化するためのより良い方法があるかどうかです。毎回作成するか、WCF Web サービスに適用されるある種のアプリケーション キャッシュ シミュレーション/代替手段を探す方が、パフォーマンスとスケーラビリティに優れているかどうかはわかりません。

また、ここで静的オブジェクトが作用するかどうか、または静的オブジェクトを避けるべきかどうかもわかりません。

アドバイスをいただければ幸いです。

ありがとう!

4

1 に答える 1

0

これらの資格情報が構成ファイルに保存され、前述のように変更されないことを考慮して、静的オブジェクトを使用して資格情報を永続化できます。WCF REST の側面に関連して、Microsoft の新しい REST "フレームワーク" である WebAPI を使用することで、あなたの人生を本当にシンプルにすることができます。WCF は、REST に関してはやや不器用です。

于 2012-06-30T19:10:21.007 に答える