amazon-web-services - 如何为单个请求调用两个端点
问题描述
我们在 AWS Api Gateway POST https://publicendpoint/app/users中发布了一个现有端点,它指向内部端点https://microservice1/app/users。
由于我们正在进行后端数据库迁移,每当调用https://publicendpoint/app/users时,我们需要调用两个端点
https://microservice1-olddb/app/users和
https://microservice1-newdb/app/users。
这个怎么做?
尝试使用 lambda 创建 API Gateway 触发器。但无法使用 lambda 触发器实现这种情况。
解决方案
API Gateway 不进行任何编排,因此您不能将它指向两个端点。即使确实如此,您将如何处理一项服务失败,哪个服务优先于给定的响应等。
最简单的答案可能是使用 Lambda 作为编排层。那就是 Lambda 上的点 API 网关,它依次调用两个端点。
推荐阅读
- r - 检测具有缺失值的前几行的变化 - 加速循环 - R
- arrays - 为什么 VBA 会提前退出我的 for 循环,为什么单元格值没有正确存储在我的数组中?
- python - 无法使用 gnupg 导入 pgp 密钥
- charts - Highcharts 使用 CSV 文件中的数据显示区域范围和折线图
- python - 具有多个 args 和 kwargs 的函数的 Multiprocessing.pool
- javascript - 如何在其他输入标签onkeyup和onchange上输入值并计算货币的汇率
- javascript - Material-UI AppBar 按钮在较小的屏幕上相互折叠
- javascript - 如何将 JS 变量传递给第二个脚本,而不能从控制台访问或改变它?
- react-apollo - 将 apollo useQuery 钩子与汇总捆绑在一起
- javascript - ReactJS 中渲染的性能问题