Что-то не так, если моя архитектура требует от меня
каждый раз, когда мне нужно выставить конечную точку нисходящего потока через шлюз?
Вы можете реализовать это с помощью файла конфигурации, определяющего ваши конечные точки и другую требуемую конфигурацию, чтобы вам на самом деле не приходилось касаться кода.
Но в целом, по какой причине вы хотите реализовать свой собственный шлюз? Существует множество существующих решений, которые могут сэкономить вам много времени. Например, проверьте Kong , Nginx или KrakenD .
Преимущество каждого из них состоит в том, что, помимо аутентификации, они также поддерживают такие функции, как мониторинг, кэш, фильтрация, регулирование и т. Д., Которые в конечном итоге в большинстве производительных сред будут соответствовать требованиям.