【发布时间】:2019-03-05 16:21:10
【问题描述】:
我想设计一个应用程序,使用 AWS 作为 IAAS,Docker 作为 PAAS,Spring Boot 和 Spring Cloud 作为应用程序技术。
为此,我在 Google 上搜索并阅读了很多博客和观看视频,但找不到任何答案。
我使用 Spring Boot 和 Spring Cloud 技术开发了一个应用程序,应用程序架构如下图所示。
此设计看起来不错,并且按预期工作正常。 现在的新任务是,我需要使用云 (AWS) 作为基础设施和 Docker。 为此,我又设计了一种架构,如下图所示。
组件如下:
ELB -(弹性负载均衡器)-> 目标组(Auto Scaling 的一部分)-> EC2 实例(将按需创建更多)
现在如果我想集成我以前的设计,那么我认为这里不需要 Zuul 服务器,因为这个负载平衡是由 ELB 完成的,第二个我也不需要服务发现组件,因为它将由 Target 完成自动缩放组。
我对 Spring Cloud 和 AWS 基础设施有点困惑。
有人可以帮助我简化如何将这些组件集成在一起工作吗?
谢谢
【问题讨论】:
-
您是否设法将 Spring 云网关与您的 ELB 集成?我正在尝试构建相同的解决方案,其中 ELB 将成为 spring 云网关内的目标 uri,不确定这是否可行!
标签: docker spring-boot amazon-ec2 spring-cloud