у вас любой из nginx-ов может быть недоступен в какой-то момент времени (например, полчаса, вы там систему переставляете)
явления, которые будут происходить в случае недоступности одного из двух балансеров - контент окажется только на одном из балансеров. кроме цепочек вам предстоит придумать, как вы будете жить с таким контентом. если вы с ним будете жить "ок", то, наверное ничего страшного, если балансеры будут независимы друг от друга 9 октября 2017 г., 16:13 пользователь kpoxa <[email protected]> написал: > Проще сделать цепочки > nginx1-nginx2-backend > nginx2-nginx1-backend > так будет вычисление одноразовое и контент сразу будет на обоих кешах. > Только надо не забыть сделать так, что если с nginx1 не доступен nginx2, то > пусть он сам перезапрашивает у backend. > + любой из множества вариантов проверки на зацикливание. > > 7 октября 2017 г., 15:43 пользователь Andrey Kopeyko <[email protected]> > написал: > > demolitionman писал 2017-10-07 14:46: >> >>> Доброго дня комрады! С Ngnix знаком неделю, сроки горят. Настраиваю >>> связку >>> nginx+gunicorn+memcached+postgresql+Django >>> Уперся в одну задачу, пол дня ковыряю ни как решение найти не могу. >>> Задача такая есть два сервера nginx1 nginx2, необходимо что бы первый >>> сервер >>> кэшировал объекты (медиафайлы, картинки) на втором, а второй сервер >>> кэшировал на первом. >>> Как создать локальный кэш я разобрался, а как заставить кэшировать на >>> другой >>> машине ни как понять не могу, >>> >> >> А зачем? какую проблемы вы хотите этим решить? >> >> Обычно нет беды в том, что каждый из серверов будет держать свою копию >> кеша - ну да, бэкенды будут вычислять эти запросы дважды. >> >> Если это двойное вычисление для вас всё-таки дорого - придётся кеш >> усложнить: сервера будут кешировать не у себя, а проксировать на третий >> "центральный" кеш. А на случай его падения - бэкапом иметь свой локальный >> кеш, синхронизируемый rsync-ом с центрального. >> >> Только стандартными средствами nginx эта конструкция не реализуется, тут >> надо допрограммировать. Постучитель в личку, расскажу подробнее как это у >> нас во вьетнамском поиске делалось. >> >> Есть идея просто при монтировать диру с другого сервера. Но почему то >>> кажется что в Ngnix это делается по другому. Подскажите личным примером >>> либо >>> статьей из гугла. >>> >>> Posted at Nginx Forum: >>> https://forum.nginx.org/read.php?21,276756,276756#msg-276756 >>> >>> _______________________________________________ >>> nginx-ru mailing list >>> [email protected] >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> >> >> -- >> Best regards, >> Andrey A. Kopeyko <[email protected]> >> _______________________________________________ >> nginx-ru mailing list >> [email protected] >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > _______________________________________________ > nginx-ru mailing list > [email protected] > http://mailman.nginx.org/mailman/listinfo/nginx-ru >
_______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
