Облачный сервер потоков данных LoadBalancing Spring
В весеннем облачном потоке данных, как я понимаю, каждый поток является микросервисом, а сервер потока данных - нет. Я прав?
Можно ли иметь несколько экземпляров весеннего облачного потока данных (SCDF)? Как сбалансировать нагрузку на сервер потока данных? Я планирую развернуть его в AWS. В официальной документации ничего не сказано о балансировке нагрузки сервера потоков данных. Если это возможно, как работает Dashboard, shell работает?
1 ответ
SCDF-сервер - это обычное приложение Spring MVC + Spring Boot, которое обслуживает REST-API, команды DSL, пользовательский интерфейс и доступ к хранилищу для сохранения метаданных потока / задачи.
В таких платформах, как Cloud Foundry, Kubernetes и др., При масштабировании SCDF-сервера платформа автоматически обрабатывает маршрутизацию трафика и распределение нагрузки.
Если бы вы организовали развертывание самостоятельно и в AWS, вам пришлось бы подключить балансировщик нагрузки перед экземплярами сервера. Интерфейс оболочки, пользовательский интерфейс и REST-API вместо этого нажимали бы на балансировщик нагрузки, чтобы взаимодействовать с SCDF-сервером.