WCFインスタンス化モードに関しては、現在シングルトンを使用していますが、ロードバランサーを使用してWebサービスにアプローチするため、これは間違っていると思います。WCFがシングルトンモードの場合、「どのエンドポイントに関係なく」すべての要求を担当するインスタンスは1つだけであることを私は知っています。したがって、ロードバランサーがこのモードを選択するエンドポイントを決定するので、間違っているはずです!これについて何か提案はありますか?
質問する
272 次
1 に答える
3
サービス クラスでクロス リクエスト状態を維持しない場合 (すべきではありません)、PerCall に切り替えてください (そうすべきです)。すべての変更可能な状態がデータベース内、キャッシュ内、または特別な目的のクラスにカプセル化されたステートレス Web サービスを用意します。
ステートフル Web アプリケーションは、正しく設計されるように慎重に設計する必要があります。たとえば、アプリを再デプロイするとどうなるでしょうか? その過程ですべての状態が削除されます。したがって、とにかくその状態を持つことはできません。
于 2012-08-29T11:31:09.697 に答える