Балансировка нагрузки на стороне клиента на практике кажется почти такой же, как балансировка нагрузки на стороне сервера. Это так? - PullRequest
0 голосов
/ 08 января 2019

При server-side распределении нагрузки клиенты вызывают промежуточный сервер, который затем решает, какой экземпляр фактического сервера (или микросервиса) вызвать.

В client-side также для балансировки нагрузки клиенты вызывают промежуточный сервер (например, API-шлюз - Zuul, настроенный с помощью балансировщика нагрузки - Ribbon например, и сервер имен - Eureka (например), который затем решает, какой экземпляр микросервиса вызвать.

Если мы не включим шлюз API в качестве части клиента, клиент по-прежнему не знает IP-адрес точного сервера, на который он должен отправить запрос. Мне кажется, очень похоже на балансировку нагрузки на стороне сервера. Я что-то упускаю?

(Включение шлюза API в качестве части клиента кажется странным, поскольку обычно он развертывается на другом сервере от клиента)

...