使用AWS公开基于SpringBoot的API

问题描述 投票:0回答:1

我有一个 Spring Boot 应用程序,它在我的本地基础设施中公开了一些端点。该应用程序使用 MongoDB Cloud 集群,并具有 application.properties 和一些附加配置(端口、firebase key 等)

使用 AWS 公开端点的标准方法是什么?我已经配置了一个 EC2 micro,具有访问 MongoDB 集群的安全规则,并且 EC2 有一个公共 URL 来让消费者使用端点。但我知道有最好的方法可以做到这一点。我想知道最简单和正确的方法,例如:我是否需要 API 网关、负载均衡器以及在 EC2 重新启动时如何维护相同的 URL 来访问 APIS 等

springboot 应用程序为 Android 应用程序提供端点服务,该应用程序可以接收 3 到 6 tps 的数据,发送带有纯 json 文本和一些 base64 图像的响应。

java amazon-web-services spring-boot amazon-ec2
1个回答
0
投票

如果您使用负载均衡器,那么您必须创建一个目标组,您可以在其中附加实例而不是 IP 地址,因此即使 Ec2 实例重新启动,实例 Id 仍保持不变,因此请求将转发到相同的目标组实例。

如果您使用 API 网关,则必须创建 CloudMap 配置,然后将其集成到 API 网关资源/请求。在 CloudMap 中,我们还可以附加实例而不是 IP 地址。因此,即使实例重新启动,实例 ID 仍保持不变,因此请求将转发到同一个实例。

© www.soinside.com 2019 - 2024. All rights reserved.