Синхронизация между двумя серверами, портал фильмов - PullRequest
0 голосов
/ 01 марта 2011

У нас есть два сервера.Первый - быстрый, но имеет ограниченную пропускную способность и пропускную способность.Второй очень медленный, но имеет неограниченную емкость, пропускную способность и также получил доступ к ffmpeg.

Мы уже получили часть, в которой Flash Player запускает фильм с другого сервера, но теперь нам нужно синхронизировать два сервера для загрузки фильмов с первого наsecond.

Моя идея такова: когда пользователь загружает фильм на первый сервер, он проверяется на предмет типа файла и других проверок.Затем мы используем cron для настройки задания, которое отправляет этот файл на сервер резервного копирования, и там он конвертируется, создает миниатюры и отправляет информацию на первый сервер.

Мой вопрос:
1. Этохороший способ решить это или есть лучший?2. Какой метод используется при отправке первого файла на другой сервер?расширение cURL или просто FTP?Лично я бы использовал CURL, потому что меньше хлопот, но можно ли без больших проблем отправлять такие большие файлы с первого сервера?

РЕДАКТИРОВАТЬ: Они не находятся в одной сети.Они находятся в тысячах километров друг от друга.

Ответы [ 2 ]

1 голос
/ 04 марта 2011

Возможно, вам лучше использовать SMB / NFS, если он находится в той же сети, в противном случае FTP будет хорошим выбором.Использование Cron для проверки состояния и запуск сценария bash должны легко справиться с этим.

0 голосов
/ 04 марта 2011

Для передачи нескольких файлов одновременно используйте cronjob, который вызывает rsync. rsync может обрабатывать несколько файлов, возобновлять неудачные передачи и обычно является хорошим выбором.

...