[英]Output large dataset from web service
我想知道是否有人从Web服务返回大型数据集方面经验丰富。 数据集约为10,000 x 60浮点数。
我将对Web服务使用http wcf。 任何想法可以欢迎它:)
谢谢。
没有技术原因不能执行此操作。
您只需要考虑正在传输的数据量,并意识到客户端可能需要一段时间才能下载并反序列化结果。
如果您真的担心通过网络传输的数据量,则可以使用Google的协议缓冲区之类的库来进行二进制序列化(而不是使用WCF开箱即用的XML或JSON)。 您可以在以下位置找到协议缓冲区的.NET端口:
这不是大数据集。 您可以使用Web服务返回此类数据集,而不会出现任何实现问题。 您只需要在客户端上设置maxReceivedMessageSize和maxArrayLength。
您应该问的真正问题是:
这些问题的答案将向您显示2.3MB是否是大数据集。 如果您对性能和响应时间不满意,则绝对应该计划负载测试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.