【发布时间】:2012-10-01 02:09:02
【问题描述】:
我必须使用 Web 服务实现 SOA 解决方案。我必须传输大型对象(例如:25~30mb 的 XML 数据的发票),我想知道最好的方法是什么......
我应该:
A. 在几个 WS 调用中分别传输部分对象(例如:首先是标题,然后是一项一项,不管它们可能有 1000 个),然后组织它们在“服务器端”处理重试和错误。
或者……
B.我是否应该在一次调用中传输整个有效负载并尝试优化它(而不是“烧掉”Http 连接)?
我正在使用 .Net 的 WCF 来公开服务层。我接受推荐的阅读和注意事项。
【问题讨论】:
标签: web-services payload data-transfer-objects large-data