WCF服务将50K对象传输到客户端

时间:2012-10-21 12:37:45

标签: .net wcf

即使在阅读了很多关于WCF的内容之后,我也不清楚对于像下面这样的非常常见的场景,最好的方法是什么

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

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

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

1 个答案:

答案 0 :(得分:2)

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

优秀的架构师应该考虑互联网的限制以及与服务相关的不同设备并考虑它们,您应该采用最小可用方法。