0

即使在阅读了很多关于 WCF 的内容之后,我仍然不清楚对于如下所示的非常常见的场景来说,最好的方法是什么

客户端是一个 Windows 桌面应用程序,它调用 WCF 服务。(使用 .NET TCP 绑定,每个会话)。该服务需要返回超过 50K 的对象。例如。List - Trade 类有大约 20 个简单的属性。

我正在考虑使用“TransferMode = Streamed”,但在这种情况下我将失去“PerSession”实例。

我正在为这些常见场景寻找一些设计解决方案和一些最佳实践。

4

1 回答 1

2

这里最好的方法是始终确保您不必返回如此大量的数据。该技术称为延迟加载 - 这意味着您只加载用户必须与之交互的那么多数据。

一个好的架构师应该考虑互联网和与服务连接的不同设备的限制,并考虑到它们,你应该采用最小可用的方法。

于 2012-10-21T12:46:15.980 回答