Ищете кэширующий обратный прокси-сервер, который может: 1. быть установлен в сателлитах для снятия нагрузки с центрального сервера содержимого 2. кэшировать 5-10 ГБ статических ресурсов img / swf с исходного сервера и обнаруживать обновления мультимедиа 3. НЕТ браузера требуется реконфигурация (без настроек прокси) 3. Поддержка объединения или балансировки нагрузки (приятно иметь). 4. позволяет первоначальный раздачу ресурсов с локальных носителей (желательно).
ограничения: 1. кроссплатформенность для Windows и Mac. 2. довольно прост в установке / обслуживании и должен работать на посредственном оборудовании. 3. лицензия должна разрешать коммерческое использование
Моими первыми мыслями были: найти решение, полностью написанное на Java или другом переносимом языке, ИЛИ написать свое собственное минимальное решение на Java, ИЛИ создать образ виртуальной машины Squid / Traffic Server / Nginx и т. Д., Работающий в Linux.
Еще не нашел хорошего пакета, и я беспокоюсь, что использование виртуальной машины может быть слишком медленным. Это не моя область знаний, поэтому я надеюсь, что там есть несколько хороших идей.
Varnish - кэширование управляется правилами на сервере varnish во взаимодействии с заголовками с исходных серверов.
Балансировка нагрузки - что-то вроде haproxy должно помочь, не уверен, подходит ли лак для этого или нет. Балансировка нагрузки и кэширование - это две разные функции, по возможности держите их отдельно.
Что касается обнаружения изменений и их вытеснения - это скорее проблема дизайна приложения. Если вы устанавливаете таймауты кеширования (на всех уровнях, чтобы ваши обратные прокси-серверы, а также клиентские браузеры работали согласованно), то новый контент должен быть получен соответствующим образом.
Для массовой загрузки нового контента вы можете просто попросить прокси-серверы получить контент и предварительно загрузить их.
Если вы хотите отслеживать изменения ... не совсем уверен в этом, но если Varnish не может сделать это самостоятельно, это достаточно простой сценарий для написания.
Вы рассматривали apache httpd с mod_proxy и mod_cache?