у нас есть несколько API Rest для разных проектов, теперь, когда мы объединяем все функции в одном продукте, нам нужен шлюз, который должен перенаправлять запросы на определенные серверы. Мы не собираемся использовать какое-либо уже реализованное решение, такое как aws api-gateway et c. Этот шлюз также будет аутентифицировать запросы. Я рассмотрел несколько решений и нашел решение, которое мне нужно принять от экспертов по stackoverflow, прежде чем я предлагаю его своему боссу.
- Создайте пользовательский api-шлюз с помощью django -restframework [, которая сама по себе будет службой отдыха ].
- Использование JWT для аутентификации.
- Создание в проекте приложений для каждой службы, которая будет обрабатывать маршрутизацию и запросы .
Теперь, когда я подумаю об этом, нам нужно будет прочитать каждый запрос в api-gateway и создать другое тело запроса, чтобы передать его соответствующему API.
Это правильный подход? Если нет, то на что еще я могу обратить внимание или какие изменения я могу внести в этот подход, чтобы он работал лучше и быстрее. ниже приведена грубая диаграмма, которую я создал для вашей справки.