2012-10-21 15 views
0

即使读了很多关于WCF后,我不清楚是什么将像下面WCF服务来传输50K对象客户

客户端的一个很常见的情况,最好的方法是在Windows桌面应用程序,这使得对WCF服务的调用。 (使用.NET TCP绑定,每个会话)。该服务需要返回超过5万个对象。例如。列表 - Trade类有大约20个简单属性。

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

我正在寻找一些设计解决方案和一些最佳实践来解决这些常见的问题。

+0

你问“最好的办法”,但它将在很大程度上取决于情况。 SO不适合获得设计架构方面的帮助(除了与该主题相关的更具体的实际问题外)。 PS。你确定你没有[XY问题](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)吗?为什么你需要返回50K对象? – Jeroen

回答

2

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

一位好的建筑师应该考虑互联网和与服务相关的不同设备的局限性并考虑它们,您应该采用最低可用方法。

相关问题