автоматическое масштабирование и балансировка нагрузки Spring boot restful service

#jenkins-pipeline #load-balancing #spring-cloud #netflix-eureka #spring-boot-actuator

#дженкинс-конвейер #балансировка нагрузки #spring-облако #netflix-эврика #привод пружинной загрузки

Вопрос:

У меня есть конечная точка службы Spring boot RESTful. эта служба должна быть доступна на порту: 8080 всегда. но когда поступает слишком много HTTP-запросов, я хочу, чтобы он автоматически масштабировался. а также уменьшайте масштаб, если количество запросов падает. для увеличения / уменьшения масштаба у меня нет проблем, потому что я могу использовать Spring Cloud Eureka Jenkins. но проблема в том, что они создают экземпляры сервиса с разными номерами портов (очевидно). но мне нужно как-то замаскировать весь процесс масштабирования от клиентов. потому что они должны использовать только порт 8080. итак, я в замешательстве, как я могу сбалансировать нагрузку запросов на порт 8080 на мои многочисленные экземпляры, которые выполняются на других разных портах. буду признателен, если вы сможете мне помочь.

Комментарии:

1. Обычно для этого предназначен шлюз api или маршрутизатор (zuul, spring cloud gateway, haproxy и т.д.).

Ответ №1:

Используйте маршрутизацию zuul для балансировки нагрузки ваших экземпляров.