我想知道是否有人经历过从 web 服务返回大型数据集。数据集约为 10,000 x 60 个浮点数。
我将为我的网络服务使用 http wcf。欢迎任何想法来解决它:)
谢谢。
我想知道是否有人经历过从 web 服务返回大型数据集。数据集约为 10,000 x 60 个浮点数。
我将为我的网络服务使用 http wcf。欢迎任何想法来解决它:)
谢谢。
没有技术原因你不能这样做。
您只需要考虑正在传输的数据量,并意识到您的客户端可能需要一段时间来下载和反序列化结果。
如果您真的担心通过网络传输的数据量,您可以使用像 Google 的协议缓冲区这样的库来进行二进制序列化(而不是使用 WCF 开箱即用的 XML 或 JSON)。您可以在以下位置找到 Protocol Buffers 的 .NET 端口:
这不是大数据集。您可以使用 Web 服务返回此类数据集,而不会出现任何实现问题。您只需要在客户端设置 maxReceivedMessageSize 和 maxArrayLength 即可。
你应该问的真正问题是:
这些问题的答案会告诉您 2.3MB 是否是一个大数据集。如果您担心性能和响应时间,您绝对应该计划负载测试。