gpt4 book ai didi

amazon-web-services - AWS API Gateway 默认响应和触发器 AWS Lambda

转载 作者:行者123 更新时间:2023-12-05 07:49:30 25 4
gpt4 key购买 nike

我一直在尝试使用 AWS API Gateway 和 AWS Lambda 来尝试无服务器架构。一直在浏览博客和 AWS 文档。已经尝试过示例 GET/POST。但是,我有以下要求 w.r.t 从我的自定义应用程序跟踪用户事件

  • 事件从我的应用程序发布到 API 端点
    • 我希望 API 使用自定义响应进行响应(说 {'fine'})(确认已收到请求)
  • 发送响应后,将事件负载移交给 AWS Lambda 函数

根据文档,我了解到, a) 我可以将事件发布到 API 端点 b) 在 GET/POST 上触发 AWS Lambda 函数 - 从 AWS Lambda 函数响应 API 请求

我想把上面的改成 a) 将事件发布到 API 端点 a.0) 回复确认收到请求 [说 {'fine'} ] b) 触发 AWS Lambda 函数处理事件负载

请分享有关如何实现相同目标的建议。

最佳答案

许多客户使用的另一种异步模型:

  1. 设置一个配置为 send requests to Amazon Kinesis 的 API .此 API 可以确认请求。
  2. 将 AWS Lambda 设置为 consume your Kinesis stream .

此设置对于高工作负载 API 有一些优势,因为可以批处理从 Kinesis 流中提取数据,并且不需要对 API 网关限制和 Lambda 限制进行 1 对 1 缩放。

更新

回答有关可扩展性的问题:

运动学

Kinesis 通过向流中添加所谓的“分片”进行扩展。每个分片根据分区键处理一部分流量。每个分片可扩展到 1000 rps 或 1MBps ( see limits )。即使使用较低的默认 25 个分片,这也将支持高达 25,000 rps 或 25MBps 以及均匀分布的分区键。

API 网关

API 网关的默认帐户级别限制为 500 rps,但可以通过请求提高限制轻松扩展。我们有生产中的客户正在以超出您当前建议规模的限制使用该服务。

关于amazon-web-services - AWS API Gateway 默认响应和触发器 AWS Lambda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37297339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com