【发布时间】:2012-01-21 00:50:42
【问题描述】:
对于作为 RESTful 分布式系统架构的一部分的数据存储初始填充数据存储,您认为哪种方式干净且有效?
我们已经有了一个用于批量导入的 POST 方法,它接受 XML 提要、解析、验证和导入数据。因此,一种可能性是要求客户端针对我们的 REST 接口进行 POST(如果我们遇到请求超时问题,可能以块的形式)。
数据存储本身基于 MongoDB,因此另一方面您也可以考虑低级批量导入,它采用 gzip 压缩的数据文件,将其解压缩并直接将 JSON 数据导入数据库(其中当然会绕过我们的业务逻辑来验证要导入的数据)。
您的意见和建议是什么,是否有任何 REST 模式可以针对此问题提供建议?
【问题讨论】:
-
可能是 HTTP Pipelining 可以增加吞吐量?
标签: java rest mongodb architecture bulk