我正在实现一个网站,在那里人们可以一起玩棋盘游戏。它们的操作通过一个简单的websocket传递,该套接字仅将消息转发给其他客户端。我曾经在node中实现websocket,并从AWS EC实例中为其提供服务,但我决定尝试迁移到无服务器的Websocket API。我尝试通过保存客户端列表并在我的处理程序外部打开到websocket的连接来减少它(这样它就不会在每次调用lambda时重新初始化): var AWS = require('aws-sdk');
var dynamodb=
很明显,在并行运行更新/删除时,Dynamo不是线程安全的(除非使用乐观更新锁定或条件写入)。然而,我想知道的是,当连续运行更新而没有任何暂停时,是否存在一致性问题的风险,就像这样(Javascript): .put({ // PUT creates a record;我已经将这段代码运行了1000次,结果表明,在这种情况下,可以依赖Dynamo来执行预期的操作(上次更新/删除成功),但我想确认一下(文档的链接?)。