Прием 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?
Разработчик пропал, поэтому у него спросить уже не могу. Возможно я что-то не понимаю.