Как правильно сделать прокси между мобильным и десктопным фронтендами?

Nginx принимает запрос из внешнего мира, после отдаёт скрипту на go, который, учитывая User-Agent и куки, перенаправляет либо на touch.js, либо на descktop.js.
touch.js и descktop.js - выполняют роли фронтенда при серверном рендинге.

1. В этой схеме меня ничего не смущает, go отрабатывает крайне быстро, но нет ли более устоявшегося подхода?
2. touch.js и descktop.js, как и другие сервисы находятся в отдельных doker-контейнерах (один git репозиторий = один контейнер), не слишком ли преувеличено для go-прокси выделять отдельный контейнер, если там всего один небольшой файл в src?
  • Вопрос задан
  • 192 просмотра
Решения вопроса 1
kotomyava
@kotomyava
Системный администратор
Nginx умеет это из коробки. Если ваш go proxy не подтягивает откуда-то данные о новых UA мобильных устройств, а просто работает по заданным правилам, то это можно сделать и в nginx, и обойтись вообще без этого звена.

Отдельный контейнер вполне нормально выделять хоть на один бинарник, ничего такого, мало того, изначально так ведь и задумывалось. =)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы