|
API Gateway
|
|||
---|---|---|---|
#18+
Всем привет. Решили перейти к микросервисной архитектуре. С фронтом определились - React. В бэке - всякие разные микросервисы на Java spring boot или PHP. Пока не могу сказать будем использовать docker или нет. Но смысл в том, что система не монолит и будет строится постепенно. Нет графика заливки релизов, остановка и перезапуск веб-сервера чтобы залить туда микросервис (модуль) - исключено. Все на горячую. В этом плане PHP хорош, закинул файл и сервис готов. Решили сделать промежуточный слой между фронтом и бэком, некий шлюз перенаправления. Один из аргументов, для чего он нам нужен - поменялась реализация микросервиса с PHP на Java, соответтсвенно и урл микросервиса тоже, а урл который на фронте должен остаться преждним. Или единая точка авторизации. Т.е. создается некий Map, где ключ - это урл из фронта, а значение это урл на реальный сервис. В инете инфы по реализации мало, много ссылок на всякие платные сервисы типа AWS или Azure. Ключевым моментом является то, что нужно проксировать не на IP`шники, т.к. он скорее всего бует один или два, а на сервисы на том же хосте, с другим URI. Попробовали сделать прототип на PHP, работает с передачей параметров $_GET и $_POST, с передачей файлов проблема. Может есть какие нить идеи или ссылки? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2021, 07:52 |
|
|
start [/forum/topic.php?fid=23&msg=40055093&tid=1459501]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 152ms |
0 / 0 |