并发 AWS Lambda 之间的通信

Communication between concurrent AWS Lambdas

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

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

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

发电机

优点:无服务器

缺点:

  • 可能需要强一致性读取才能以亚毫秒差异获取最新更新。
  • 也可能变得比 ElasticCache 更昂贵,这取决于我们制作的数量 read/writes。

弹性缓存

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

Cors:我们需要 运行 一台服务器,因此,将支付最低 $。