私は .NET RESTful Web サービスを作成するのが初めてで、パフォーマンスとスケーリングのベスト プラクティスを把握する必要があります。
C# で .NET SDK ラッパーを使用して、Amazon AWS DynamoDB に接続しています。私のコードは、DynamoDB とのインターフェースに必要な資格情報を格納するオブジェクトを作成します。私が懸念しているのは、この呼び出しがすべての呼び出しでインスタンス化されることです。資格情報はプロファイルの設定コレクションに保存され、変更されることはありません。
私が疑問に思っているのは、これらの値を取得してオブジェクトを一度作成し、それを何らかの形で永続化するためのより良い方法があるかどうかです。毎回作成するか、WCF Web サービスに適用されるある種のアプリケーション キャッシュ シミュレーション/代替手段を探す方が、パフォーマンスとスケーラビリティに優れているかどうかはわかりません。
また、ここで静的オブジェクトが作用するかどうか、または静的オブジェクトを避けるべきかどうかもわかりません。
アドバイスをいただければ幸いです。
ありがとう!