【问题标题】:LoadBalancing Spring cloud data flow serverLoadBalancing Spring云数据流服务器
【发布时间】:2017-09-12 06:54:44
【问题描述】:
在 Spring Cloud 数据流中,据我了解,每个流都是微服务,但数据流服务器不是。我说的对吗?
是否可以有多个 spring 云数据流(SCDF)服务器实例?如何对数据流服务器进行负载均衡?我打算将它部署在AWS中。官方文档没有提到任何关于数据流服务器负载均衡的内容。如果可能的话,Dashboard、shell 如何工作?
【问题讨论】:
标签:
spring-cloud
spring-cloud-stream
spring-cloud-dataflow
【解决方案1】:
SCDF 服务器是一个常规的 Spring MVC + Spring Boot 应用程序,它为流/任务元数据持久性提供 REST-API、DSL 命令、UI 和存储库访问。
在 Cloud Foundry、Kubernetes 等平台中,在扩展 SCDF 服务器时,平台会自动处理流量路由和负载平衡。
如果您要自行在 AWS 上编排部署,则必须在服务器实例前面插入一个负载均衡器。 shell、UI 和 REST-API 会改为访问负载均衡器,以与 SCDF 服务器交互。