【发布时间】:2015-02-04 04:48:18
【问题描述】:
我有按小时生成的以 XML 格式存储的定价数据。如果存储为 XML,它的大小大约为 100MB。我需要将此数据发送到我的主系统以进行处理。未来,这个数据大小也有可能每 1m 发送一次。
发送这些数据的最佳方式是什么?到目前为止,我的想法是:
- It would be too large to send as JSON to a POST endpoint
- Possible to send it as XML and store it on my server
有没有更优化的方法来做到这一点?
【问题讨论】:
-
压缩它。使用 gzip 或 bzip2 将 XML 缩小 80% 很常见。您可以使用二进制协议(例如 scp 甚至 ftp)进行复制。 100Meg 不是太大,无法通过 html 发送。我定期下载多演出文件。
-
另一种思考方式是考虑如何处理数据。您可以将 xml 数据分解为关系数据库或像 mongodb 这样的无 sql 数据库进行处理。这些系统可以进行复制或让您的其他机器远程访问数据库。
标签: python xml json protocol-buffers