Как отправить большой набор данных с одного сервера на другой? - PullRequest
1 голос
/ 19 февраля 2012

В разных странах есть два сервера LAMP, A и B.Один раз в день A получает обновленный набор данных, который должен обрабатываться на B. Как лучше всего установить связь между ними?

Предполагаемый размер обновления - 20 МБ сжатых данных.

Опции, которые приходят мне в голову:

  1. curl POST-запрос, загрузка сжатых данных в JSON;
  2. SQL-дамп таблицы tmp, сжатые, затем rsync'ed toБ. Наблюдая за конкретной папкой для обновления.Затем импортирование таблицы и обработка;
  3. Очередь сообщений с RabbitMQ или Amazon Simple Queue;
  4. .. другой вариант?

Если у вас есть опыт работы с подобнымзадачи, пожалуйста, поделитесь своими мыслями.

1 Ответ

1 голос
/ 19 февраля 2012

вариант 2, если они находятся в сети или даже используют ftp, вы можете использовать cronjobs для запуска задач в запланированные часы (вероятно, ночью).

...