如何从一台服务器向另一台服务器发送大量数据?

时间:2012-02-19 14:19:36

标签: php api architecture curl message-queue

在不同国家/地区有两个LAMP服务器A和B. 每天A有一组更新的数据,将在B上处理。 在他们之间建立沟通的最佳方式是什么?

估计的更新大小为20Mb压缩。

我想到的选项是:

  1. curl POST请求,以JSON上传压缩数据;
  2. 一个tmp表的SQL转储,压缩,然后rsync'ed到B.B看特定文件夹进行更新。然后导入表并进行处理;
  3. 使用RabbitMQ或Amazon Simple Queue进行消息队列;
  4. ..其他选择?
  5. 如果您有类似任务的经验,请分享您的想法。

1 个答案:

答案 0 :(得分:1)

选项2,无论是在网络上还是使用ftp,您都可以使用cronjobs在预定时间(可能在夜间)运行任务。