netTcpBinding と Duplex Communication を使用して、(学習目的で) WCF を使用して PubSub システムを設計しています。パブリッシャーの ServiceContract には、すべてのセッション間で共有する必要がある辞書と、セッション固有にする必要があるリストがあります。
この場合の最良の選択肢は何ですか?
- InstanceContext.PerSession - 辞書を静的メンバーとして、リストをプライベート メンバーとして使用
- InstanceContextMode.Single - 辞書はプライベートとして、リストは辞書に転送されます (キー - ユーザー、値 - ユーザーのリスト)
私が持っているもう 1 つの質問は、私は NodeJS/EventMachine のバックグラウンドから来ており、この種のサービス (ConcurrenyMode) のパフォーマンスが向上することを望んでいません。Multipleまたは ConcurrencyMode。再入可能?