Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / API Gateway / 2 сообщений из 2, страница 1 из 1
19.03.2021, 07:52
    #40055093
AndronovMV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
API Gateway
Всем привет.

Решили перейти к микросервисной архитектуре.
С фронтом определились - React.
В бэке - всякие разные микросервисы на Java spring boot или PHP.
Пока не могу сказать будем использовать docker или нет. Но смысл в том, что система не монолит и будет строится постепенно.
Нет графика заливки релизов, остановка и перезапуск веб-сервера чтобы залить туда микросервис (модуль) - исключено. Все на горячую. В этом плане PHP хорош, закинул файл и сервис готов.

Решили сделать промежуточный слой между фронтом и бэком, некий шлюз перенаправления. Один из аргументов, для чего он нам нужен - поменялась реализация микросервиса с PHP на Java, соответтсвенно и урл микросервиса тоже, а урл который на фронте должен остаться преждним. Или единая точка авторизации. Т.е. создается некий Map, где ключ - это урл из фронта, а значение это урл на реальный сервис.

В инете инфы по реализации мало, много ссылок на всякие платные сервисы типа AWS или Azure.
Ключевым моментом является то, что нужно проксировать не на IP`шники, т.к. он скорее всего бует один или два, а на сервисы на том же хосте, с другим URI.

Попробовали сделать прототип на PHP, работает с передачей параметров $_GET и $_POST, с передачей файлов проблема.
Может есть какие нить идеи или ссылки?
Спасибо!
...
Рейтинг: 0 / 0
19.03.2021, 19:01
    #40055350
Дегтярев Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
API Gateway
если только перенапрвление трафика по урлам без какой-либо логики, то эт api gateway a reverse proxy
nginx, haproxy, envoy
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / API Gateway / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]