Функция обмена изображениями

#php #image #cluster-computing #varnish

#php #изображение #кластерные вычисления #лак

Вопрос:

Я создаю для своего веб-приложения (PHP) функцию обмена изображениями между пользователями, что означает, что все пользователи могут загружать свои изображения на мой сервер. итак, мое первое предположение заключается в том, что мне нужен выделенный сервер для моей функции «обмена изображениями». проблема в том, что если на сервер будет поступать много запросов — будет создано узкое место.

  • Я узнал о кэшировании (memcached, varnish, squid …) как вы думаете, подходит ли мне одна из этих технологий?

  • какая лучшая / идеальная архитектура для меня? Я предполагаю, что в какой-то момент недостаточно только одного сервера. поэтому, я думаю, мне понадобится кластер серверов (master и slaves). верно?

Я был бы очень рад, если бы вы могли дать мне некоторое представление о правильных технологиях и архитектуре.

Ответ №1:

Все зависит от того, насколько большой трафик у вас будет. Можете ли вы оценить это? Решения Cashinig хороши скорее для samall изображений. У меня есть некоторый опыт работы с веб-сайтом для обмена изображениями / голосования и довольно большой трафик (12 миллионов загрузок полноразмерных изображений в месяц).