Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
即使在阅读了很多关于 WCF 的内容之后,我仍然不清楚对于如下所示的非常常见的场景来说,最好的方法是什么
客户端是一个 Windows 桌面应用程序,它调用 WCF 服务。(使用 .NET TCP 绑定,每个会话)。该服务需要返回超过 50K 的对象。例如。List - Trade 类有大约 20 个简单的属性。
我正在考虑使用“TransferMode = Streamed”,但在这种情况下我将失去“PerSession”实例。
我正在为这些常见场景寻找一些设计解决方案和一些最佳实践。
这里最好的方法是始终确保您不必返回如此大量的数据。该技术称为延迟加载 - 这意味着您只加载用户必须与之交互的那么多数据。
一个好的架构师应该考虑互联网和与服务连接的不同设备的限制,并考虑到它们,你应该采用最小可用的方法。