Прием REST запросов через proxy

Разбираюсь с проектом, основной разработчик которого пропал. В этом проекте REST запросы реализованы через proxy. Со слов разработчика, это сделано для того чтобы нельзя было напрямую получить доступ к данным. Т.е. приходит POST запрос по адресу

http://1.1.1.1:8000/v1/add/data

в этом модуле происходит проверка авторизации пользователя отправившего запрос и если все ОК, то запрос пересылается в другой модуль, по адресу

http://1.1.1.1:8005/v1/data

И в этом модуле уже происходит обработка запроса. Я начинающий разработчик, многого еще не знаю. Но я не понимаю в чем смысл этого. Зачем перенаправлять этот запрос в другой модуль?

Зачем вообще нужен этот proxy? Почему во втором модуле сразу не делать проверку авторизации и там же обрабатывать запрос?

Зачем эти сложности?

Это реально Best practices?

Разработчик пропал, поэтому у него спросить уже не могу. Возможно я что-то не понимаю.


Ответы (0 шт):