Я хочу создать область загрузки на сайте (FTP или HTTP, не имеет значения), и я хотел бы иметь хотя бы несколько зеркал, разбросанных по всему миру. Я бы хотел, чтобы ссылки для скачивания выбирали зеркало прозрачно для пользователя. Он может быть случайным, циклическим или может иметь логику интеллектуальной близости IP. Есть ли какой-нибудь хороший пакет (например, библиотека Python или PHP), который я мог бы использовать для этой цели?
Самый простой способ сделать это - добавить DNS-имя, например "files.example.com", и установить несколько записей A. Это будет циклическое распределение по всем хостам.
Проблема в том, что на каждом сервере должна быть одинаковая файловая структура.