Как показано на рисунке ниже, это моя текущая запланированная настройка: мне нужно указать HAproxy отправлять пользователей на Varnish. Если HAproxy обнаружит промах кэша или динамический/псевдодинамический контент, он отправит пользователя на веб-серверы, а затем кэширует контент.
Я новичок в Varnish и вообще во всей теме кэширования, так что это моя первая настройка с использованием слоя кэширования!
Есть ли у вас какие-нибудь идеи, как это сделать?
решение1
если HAproxy обнаруживает промах кэша или динамический/псевдодинамический контент
Почему бы просто не сделать так, чтобы HAproxy указывал на Varnish, который затем извлекал бы данные с серверов Apache? Похоже, вы вводите дополнительный шаг, чтобы HAproxy мог определять поведение кэша, когда Varnish может делать это по умолчанию.
Я полагаю, что более логичной была бы следующая схема.
HAproxy -> Varnish -> Apache