Мне в этой теме единственное вот что не понятно, По сути, api gateway это же компьютер со специальной программой, который является посредником между клиентом и микросервисом, api gateway маршрутизирует запросы между клиентом и мткросервисами. Т. К. Api gateway - это компьютер, к которому подключаются пользователи, то он может принимать ограниченное количество подключений, Т. К. Ограниченное количество портов. Вопрос вот в чём, что делать, если к api gateway зпхотят подключиться больше пользователей, чем он может подключить. Например на api gateway 2^16 портов, а пользователей намного больше, все порты заняты уже подключённым клиентами, как бороться с перезаполнением api gateway. Если кто разбирается, ответьте, буду очень признателен.
Api gateway - это не компьютер, а специальная программа, которая является посредником между клиентом и микросервисами, маршрутизируя запросы. Gateway занимает 1 порт, по которому к нему обращаются все клиенты. Если приложение высоконагруженное, то может понадобиться развернуть несколько инстансов api gateway на кластере, состоящем из нескольких компьютеров, тогда все пользователи обращаются к прокси/балансировщику нагрузки, который перенаправляет запрос на нужный компьютер с запущенным на нём api gateway
Мне в этой теме единственное вот что не понятно,
По сути, api gateway это же компьютер со специальной программой, который является посредником между клиентом и микросервисом, api gateway маршрутизирует запросы между клиентом и мткросервисами.
Т. К. Api gateway - это компьютер, к которому подключаются пользователи, то он может принимать ограниченное количество подключений, Т. К. Ограниченное количество портов. Вопрос вот в чём, что делать, если к api gateway зпхотят подключиться больше пользователей, чем он может подключить.
Например на api gateway 2^16 портов, а пользователей намного больше, все порты заняты уже подключённым клиентами, как бороться с перезаполнением api gateway.
Если кто разбирается, ответьте, буду очень признателен.
в общем случае надо горизонтально масштабировать. Т.е увеличивать физическое количество узлов гетвея
Api gateway - это не компьютер, а специальная программа, которая является посредником между клиентом и микросервисами, маршрутизируя запросы. Gateway занимает 1 порт, по которому к нему обращаются все клиенты. Если приложение высоконагруженное, то может понадобиться развернуть несколько инстансов api gateway на кластере, состоящем из нескольких компьютеров, тогда все пользователи обращаются к прокси/балансировщику нагрузки, который перенаправляет запрос на нужный компьютер с запущенным на нём api gateway
Вяло, скомкано, не интересно 👎
есть лучше ?
очень много англицизмов :)