170 похожих чатов

Народ, привет Объясните мне, если не сложно, зачем нужен gateway в

микросервисах

Вот убейте не понимаю, почему нельзя клиенту обращаться и оркестрировать самому, нежели обращаться на какой то один gateway

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

17 ответов

8 просмотров

Ну вот у тебя 150 внутренних микросервисов, ты их все наружу будешь пробрасывать? Что если у тебя на них есть апишки не предназначенные для внешнего пользования? Прописывать всякие корсы на каждом сервисе? Как их дискаверить клиенты будут?

Bretbas- Автор вопроса
βλαδιμιρ
Ну вот у тебя 150 внутренних микросервисов, ты их ...

ну так это же можно в кубе настроить что открыто, а что закрыто

Bretbas- Автор вопроса
Bretbas
ну да как пример

Тогда это и будет твоим гейтвеем на минималках

Лол

Bretbas- Автор вопроса

Почему клиентское прила не может делать то же самое?

Привет. Меня зовут Cookie, и я - единственный способ построить безопасные кренделя в этих ваших интернетах. А вот и мои друзья - httponly и secure. Привет. Меня зовут WebKit. И я настолько ахуенный что блокирую всё 3rd party Cookies по-умолчанию. Почему? Потому что могу. Поэтому, слыш ты, кросс-доменный запрос с Cookies - пошёл нахуй по причине конченый долбоёб.

Roman Bukin
Привет. Меня зовут Cookie, и я - единственный спос...

ну микросервисы могут быть на том же самом домене

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

βλαδιμιρ
ну микросервисы могут быть на том же самом домене

Они с фронтом обязаны жить на одном домене

Roman Bukin
Они с фронтом обязаны жить на одном домене

Притом что внутри у тебя может быть 100500 разных сервисах, свой CA, DNS и вообще кучка своих k8s кластеров

Ilya Chernoudov
Тогда это реверс прокси называется😉

внезапно, реверс прокси является вырожденным гейтвеем. или гейтвей - жирным прокси

Bretbas
Почему клиентское прила не может делать то же само...

Потому что клиент должен быть тупым И потому что клиентов много и не надо повторять логику на каждом из них

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
4
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта