java - AWS API 网关和 NLB 集成
问题描述
我正在尝试将 AWS API Gateway 与 AWS NLB 集成。我正在构建一个微服务架构项目,其中有大约 20 个微服务,我希望通过 NLB 对它们进行负载平衡,并将所有微服务部署到 ECS fargate。
现在的问题是,每当我尝试将 AWS NLB 集成到 AWS Api 网关时,我都需要在 aws api 网关中添加每个 api。
但我想要的是在 api 网关中为 AWS NLB 制作 VPC,只制作一个 api,我所有的 api 只能通过该 api 成为路由器。例如,如果我有 1000 个 API,我需要将它们全部添加到我的 api 网关中。
请帮忙。
解决方案
这些微服务是 HTTP 吗?如果是这样,您应该将 ALB 与主机/路径路由一起使用。您应该能够进行基本代理集成,通过它传递所有调用。这将适用于 NLB 或 ALB
https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-set-up-simple-proxy.html
推荐阅读
- hadoop - Reg : hive 中查询优化器的效率
- jquery - 使用jquery根据值从输入标签中获取文本
- javascript - 在不同的选项卡中打开反应相对路径组件会破坏页面
- mysql - MySQL if 语句触发
- opencv - Windows Cmake 错误:未找到 CUDA 工具集
- php - 包含在另一个文件中时无法执行 php 文件,但在作为独立文件打开时执行
- google-chrome-extension - 如何将我的内容脚本引入网络工作者?
- html - 下拉菜单栏问题
- git-bash - 无法在 Gitbash 中输入 backslah \
- python - 如何从字典或 json 文件中调用函数和变量