我一直在尝试使用 AWS API Gateway 和 AWS Lambda 来尝试无服务器架构。一直在浏览博客和 AWS 文档。已经尝试过示例 GET/POST。但是,我有以下要求 w.r.t 从我的自定义应用程序跟踪用户事件
根据文档,我了解到, a) 我可以将事件发布到 API 端点 b) 在 GET/POST 上触发 AWS Lambda 函数 - 从 AWS Lambda 函数响应 API 请求
我想把上面的改成 a) 将事件发布到 API 端点 a.0) 回复确认收到请求 [说 {'fine'} ] b) 触发 AWS Lambda 函数处理事件负载
请分享有关如何实现相同目标的建议。
最佳答案
许多客户使用的另一种异步模型:
此设置对于高工作负载 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/