我是否应该为内联网方案禁用 WCF 可靠会话
本文关键字:WCF 会话 方案 是否 内联网 | 更新日期: 2023-09-27 18:35:08
该方案是 DMZ 中的 Web 服务器,它与 WCF 服务器通信以进行所有与数据库相关的调用。
所有调用都是在内部网中通过 netTcp 或 wsHttp 从调用 SVC 服务的 ASPX 页面进行的服务器到服务器。
从理论上讲,我应该采取措施禁用可靠的会话功能,还是应该启用它们,或者没有区别?
可靠会话似乎会带来配置风险(即失败,因为 WCF 非常难以配置)。
如果从来没有消息无法从一个 Intranet 服务器传递到另一个 Intranet 服务器,或者如果从来没有无序消息,则会出现问题。
我希望我可以对此进行负载测试并监视是否存在丢弃的消息,但是在网络可靠性方面,我可用的测试环境与生产环境大不相同。
注意: 用户不使用 WCF 客户端,他们只是使用与 ASPX 页通信的普通 Web 浏览器,所有 WCF 活动都在防火墙的 Intranet 端。
根据 msdn:
如果您的方案具有以下任何特征,则应考虑使用 WCF 可靠会话:
- SOAP 中介,例如 SOAP 路由器。
- 代理中介或传输桥。
- 间歇性连接。
- 通过 HTTP 的会话。
我认为内联网或DMZ都没有意义,因此取决于您的要求。