Назад | Перейти на главную страницу

Самый эффективный способ безопасного обслуживания статических файлов (видео) для авторизованных пользователей с помощью node.js и apache / nginx

У меня есть основной сервер приложений на основе node.js. Я реализовал промежуточное ПО для авторизации с использованием веб-токенов json (jwt). Я хочу безопасно обслуживать статические видеофайлы с авторизацией после входа пользователя в систему.

Я использую веб-сервер Apache для размещения статического одностраничного углового приложения, которое связывается с сервером приложений node.js с помощью RESTful apis с использованием прокси-сервера.

моя базовая архитектура

В настоящее время у меня есть node.js, обслуживающий защищенные статические видео, так как node.js проверяет, авторизован ли пользователь с помощью промежуточного программного обеспечения jwt.

Есть ли какие-либо преимущества или повышение производительности, позволяющие apache обслуживать эти статические видеофайлы. Нужен ли мне отдельный медиа-сервер, например Wowza? Если да, то как мне убедиться, что пользователь аутентифицирован, прежде чем обслуживать его? Эти файлы большие, видео 4K. Каковы некоторые передовые методы, чтобы убедиться, что видео можно смотреть без большой буферизации при достойном соединении?