【问题标题】:Communication between concurrent AWS Lambdas并发 AWS Lambda 之间的通信
【发布时间】:2021-03-14 17:58:27
【问题描述】:

我想要一组并发 AWS Lambda 函数来从一个公共位置写入和读取数据。他们将阅读介绍的最后一篇文章,也许会写一篇新的(最后一篇)文章。帖子将很短 - 小于 1kB - 并采用 json 格式。一旦最后一个并发 lambda 完成执行,帖子将被删除。

我正在考虑使用 AWS Dynamo DB。你认为这是最好的选择吗?是否可以使用 AWS CloudWatch

【问题讨论】:

  • DynamoDB 似乎是一个不错的选择,我不知道 CloudWatch 会如何帮助您。
  • ElasticCache 的完美用例!
  • 这并不是并发 Lambda 之间的真正通信,它是共享的持久状态。 DynamoDB 将比 ElastiCache 更简单,而且可能更便宜。

标签: amazon-web-services aws-lambda amazon-cloudwatch amazon-dynamodb


【解决方案1】:

绝对有两个选项 Dynamo 和 ElasticCache。非常基本的答案,我相信还有更多的事情需要考虑,只关注这个用例。

发电机

优点:无服务器

缺点:

  • 可能需要高度一致的读取才能以亚毫秒级的差异获取最新更新。
  • 也可能比 ElasticCache 贵,具体取决于我们进行的读/写次数。

弹性缓存

优点:比 Dynamo 更快,因为它在内存中。

Cors:我们需要运行一个服务器,因此,将支付一些最低费用。

【讨论】:

    猜你喜欢
    • 2022-11-15
    • 1970-01-01
    • 1970-01-01
    • 2020-08-18
    • 2016-10-27
    • 2022-01-10
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多