2012-02-19 4 views
1

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

Расчетный размер обновления составляет 20 Мб.

Варианты, что приходит на ум, являются:

  1. запрос локон POST, загрузка сжатых данных в формате JSON;
  2. SQL-дамп таблицы tmp, сжатый, затем rsync'ed B. B. просмотр определенной папки для обновления. Затем импортируйте таблицу и обработайте ее;
  3. Message Queuing с RabbitMQ или простой очередью Amazon;
  4. .. прочее опция?

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

ответ

1

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

+0

планирование работы crontab на ночное время - это точно. Оба сервера находятся только в Интернете - нет VPN или прямого оптического кабеля. – Serge

Смежные вопросы