簡體   English   中英

是否應為Intranet方案禁用WCF可靠會話?

[英]Should I disable WCF reliable sessions for Intranet scenarios?

該方案是DMZ中的Web服務器,該服務器與WCF服務器進行所有數據庫相關的調用。

所有調用都是通過調用SVC服務的ASPX頁面上的netTcp或wsHttp通過Intranet進行的。

從理論上講,我應該采取措施禁用可靠的會話功能,還是應該啟用它們,或者沒有什么區別?

似乎可靠的會話會帶來配置風險(即,由於WCF難以配置而導致失敗)。

如果從來沒有一條消息無法從一個Intranet服務器發送到另一台Intranet服務器,或者從不存在亂序消息,則這是有問題的。

我希望可以對此進行負載測試並監視是否存在丟棄的消息,但是就網絡可靠性而言,我可用的測試環境與生產環境有所不同。

注意 :用戶使用的不是WCF客戶端,而只是使用與ASPX頁面通信的普通Web瀏覽器,所有WCF活動都在防火牆的Intranet一側。

根據msdn:

如果您的方案具有以下任何特征,則應考慮使用WCF可靠會話:

  1. SOAP中介,例如SOAP路由器。
  2. 代理中介或傳輸橋。
  3. 間歇性連接。
  4. 通過HTTP的會話。

我認為Intranet或DMZ沒有意義,因此取決於您的要求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM