Производительность: эффективное обслуживание общедоступных ресурсов Laravel через прокси-сервер Nginx/Go в докеризованноPhp

Кемеровские программисты php общаются здесь
Anonymous
Производительность: эффективное обслуживание общедоступных ресурсов Laravel через прокси-сервер Nginx/Go в докеризованно

Сообщение Anonymous »

Я запускаю приложение Laravel, контейнеризированное с помощью Docker (с использованием образа PHP-FPM), которое работает за Nginx в качестве обратного прокси-сервера.
Поскольку проект включает в себя множество общедоступных ресурсов (изображения, CSS, JS) и требует минимально возможной задержки, я рассматриваю возможность замены традиционного обслуживания ресурсов Nginx выделенным настраиваемым микросервисом, написанным на Перейти на обработку только статических файлов с целью повышения эффективности использования ресурсов и скорости.
Мои вопросы сосредоточены на оптимальной производственной архитектуре:
  • Лучший подход к разделению ресурсов: Какой архитектурный шаблон лучше всего использовать в среде Docker для эффективной изоляции обслуживания статических ресурсов (из общедоступной папки) без необходимости полной перестройки образа каждый раз, когда обновляются ресурсы?
  • Go Microservice и Nginx: При использовании статического файлового сервера Go для обслуживания общедоступных ресурсов/, является ли выигрыш в производительности достаточно значительным, чтобы оправдать добавленную сложность с точки зрения конфигурации, расширенных стратегий кэширования и управления параллелизмом по сравнению с высокооптимизированной настройкой Nginx?
  • Оптимальный Управление томами Docker: как следует настроить тома Docker в docker-compose.yml, чтобы эффективно справиться с таким разделением? Должен ли каталог public/ подключаться по привязке как к статическому серверному контейнеру, так и к контейнеру приложения PHP-FPM, и каковы потенциальные узкие места в производительности этого подхода?


Подробнее здесь: https://stackoverflow.com/questions/798 ... x-go-proxy

Вернуться в «Php»