У меня есть приложение, которое использует Mongodb, Nodejs, Nginx, Redis . Несколько больших запросов приходят на наш сервер и Nginx, как обратный прокси, пропустит запрос.
Я хочу аутентифицировать запросы по базе данных в слое Nginx, а затем передать запрос. Какой сенарио правильный?:
Сценарий 1:
Попробуйте перенести все данные Mongodb в Redis (как копию) и синхронизировать их. Затем Lua на Nginx, аутентификация всех запросов в Redis от Lua.
Сценарий 2:
Создайте приложение Nodejs за Nginx, аутентифицируйте запросы (которые были переданы Nginx) в приложении Nodejs Mongodb, а затем отправьте его в основное приложение. (в этом примере Nodejs является вторым обратным прокси).
Или любой другой сценарий, который вы предлагаете.