Лучшие практики проектирования архитектуры шлюза - PullRequest
0 голосов
/ 14 января 2019

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

Одним из требований является возможность аутентификации / авторизации всех запросов, поступающих с использованием jwt (об этом позаботится одна из последующих служб)

Я рассматриваю экспрессы для этого проекта.

Есть ли что-то не так, если моя архитектура требует, чтобы я отправлял pr каждый раз, когда мне нужно предоставить конечную точку нисходящего потока через шлюз?

1 Ответ

0 голосов
/ 14 января 2019

Что-то не так, если моя архитектура требует от меня каждый раз, когда мне нужно выставить конечную точку нисходящего потока через шлюз?

Вы можете реализовать это с помощью файла конфигурации, определяющего ваши конечные точки и другую требуемую конфигурацию, чтобы вам на самом деле не приходилось касаться кода.

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

Преимущество каждого из них состоит в том, что, помимо аутентификации, они также поддерживают такие функции, как мониторинг, кэш, фильтрация, регулирование и т. Д., Которые в конечном итоге в большинстве производительных сред будут соответствовать требованиям.

...