aws lambdas之间的同步

Vit*_*lyR 1 synchronization amazon-web-services aws-lambda

我正在使用几个AWS lambda函数(以及相同的多个实例)来访问AWS中的对象.有关lambda线程安全性的任何信息?虽然写作顺序并不重要(在我的例子中),但读 - 修改 - 写的原子性是.有人遇到过正确/有意的解决方案?

小智 6

我遇到了这个,因为我正在努力实现同样的目标.

问题:我有一组在EC2实例中运行的状态机.每个都异步调用一个Lambda(InvocationType.Event).我想每次运行lambda代码,但只在lambda内执行一次下游网络调用.

解决方案:使用具有相对较低TTL的DynamoDB表,我执行具有从事件数据生成的唯一ID的项的条件置位,该事件数据对于该唯一事件的所有lambda调用都是相同的.然后,如果条件put成功,我只执行下游网络调用.

它是一种分布式同步技术,通常用于"故障快速"系统的分布式系统,只需通过lambda.