В разных странах есть два сервера LAMP, A и B. Один раз в день A имеет обновленный набор данных, который должен обрабатываться на B. Каким будет лучший способ установить связь между ними?Как отправить большой набор данных с одного сервера на другой?
Расчетный размер обновления составляет 20 Мб.
Варианты, что приходит на ум, являются:
- запрос локон POST, загрузка сжатых данных в формате JSON;
- SQL-дамп таблицы tmp, сжатый, затем rsync'ed B. B. просмотр определенной папки для обновления. Затем импортируйте таблицу и обработайте ее;
- Message Queuing с RabbitMQ или простой очередью Amazon;
- .. прочее опция?
Если у вас есть опыт работы с подобными задачами, пожалуйста, поделитесь своими мыслями.
планирование работы crontab на ночное время - это точно. Оба сервера находятся только в Интернете - нет VPN или прямого оптического кабеля. – Serge