【问题标题】:Using aws lambda to handle real time requests使用 aws lambda 处理实时请求
【发布时间】:2020-06-27 05:40:12
【问题描述】:

我曾经认为 aws lambda 最适合处理不需要立即结果的后台任务。然而,我越来越多地看到 aws lambda 也被用于处理实时请求,例如在 http get 中从数据库中获取用户。

API 网关 -> AWS Lambda -> 结果

这是标准方法还是 lambda 的不当使用?

【问题讨论】:

  • 是的,它的标准方法。
  • 我担心的是,与直接调用相比,这种性能是否足够?我知道这取决于具体情况,但与传统的直接调用相比?
  • 我没有任何基准,但如果你想让你的 lambda 可以公开访问(或某些私有 REST API 的一部分),没有“直接”调用这样的东西。您必须使用 api 网关。

标签: amazon-web-services aws-lambda


【解决方案1】:

使用 API Gateway 为 Lambda 函数调用提供前端是动态执行 Lambda 函数代码的标准方式。如果您担心功能上的冷启动;并且想要最小化延迟,您可以考虑Provisioned Concurrency 以较低的成本保留“n”个活动容器。

【讨论】:

    猜你喜欢
    • 2019-02-28
    • 2018-01-28
    • 1970-01-01
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 2021-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多