dynamodb-logs:样本回购以仅将dynamodb与附加日志一起使用

时间:2024-06-02 11:03:14
【文件属性】:

文件名称:dynamodb-logs:样本回购以仅将dynamodb与附加日志一起使用

文件大小:436KB

文件格式:ZIP

更新时间:2024-06-02 11:03:14

aws lambda aws-lambda serverless dynamodb

动力记录 示例回购,以将DynamoDB与仅附加日志一起使用。 示例包含Node.js或Python。 DynamoDB写触发器 EventBridge读取 这是2021年4月的Speakeasy JS视频。 为什么? 我之前构建了并希望具有仅附加日志但使用无服务器的相同好处。 通过将DynamoDB与一起使用,我们可以构建仅附加日志。 尽管我们不能实现严格的仅追加日志,但是我们可以按日志项的写入顺序对其进行排序,并且通过条件写入,我们可以执行乐观锁定。 使用排序键从DynamoDB读取数据时,我们可以保留项目顺序。 日志保存在DynamoDB中。 使用发布/订阅更改。 执照 写入DynamoDB 写入DynamoDB的示例有效负载 { " pk " : " users#12#stream " , " sk " : 1 , " type " : " sign


【文件预览】:
dynamodb-logs-main
----.gitignore(242B)
----README.md(7KB)
----dynamodb.read.yml(554B)
----formatters()
--------python.sh(275B)
--------sh.sh(286B)
----dynamodb.yml(687B)
----speakeasyjs()
--------put-snippet.js(326B)
--------slide-6.js(353B)
--------sqlite-snippet.js(475B)
--------slide-5.js(320B)
--------cat.js(261B)
--------slide-21.js(524B)
--------slide-20.js(360B)
--------slide-19.js(550B)
--------append-snippet.js(540B)
--------slide-13.js(421B)
--------slide-16.js(738B)
--------slide-4.js(1KB)
--------slide-23.js(424B)
--------slide-18.js(347B)
--------put-events-snippet.js(442B)
--------slide-3.js(920B)
--------slide-10.js(181B)
--------slide-11.js(562B)
--------slide-8.js(737B)
--------slide-7.js(1017B)
--------slide-17.js(550B)
--------slide-12.js(282B)
--------slide-15.js(178B)
--------slide-1.js(406B)
--------slide-22.js(839B)
--------handler-snippet.js(202B)
--------slide-9.js(280B)
--------slide-14.js(224B)
--------shell.js(369B)
--------serverless-functions-snippet.yml(413B)
--------speakeasyjs.js(4KB)
--------me.js(16KB)
--------slide-2.js(2KB)
----commitlint.config.js(68B)
----docker-compose.yml(221B)
----run-archive.js(9KB)
----LICENSE(22KB)
----create-fake-data.js(3KB)
----cli.sh(2KB)
----.bashrc(311B)
----package.json(2KB)
----src()
--------local-replay.js(1KB)
--------trigger.py(3KB)
--------trigger.js(2KB)
--------handler.js(5KB)
--------handler.py(5KB)
--------websocket.js(2KB)
--------sqlite3.js(1KB)
----dynamodb.local.yml(415B)
----requirements.txt(119B)
----.husky()
--------.gitignore(2B)
--------commit-msg(105B)
--------pre-commit(86B)
----serverless-python.yml(4KB)
----serverless-local-archive-run.yml(3KB)
----run-cli.js(5KB)
----serverless-node.yml(4KB)
----event-bus-archive.yml(243B)
----.npmrc(56B)
----event-bus.yml(62B)
----diagrams()
--------README.md(328B)
--------writes.png(47KB)
--------reads.png(30KB)
--------reads.py(475B)
--------requirements.txt(67B)
--------writes.py(679B)
----dynamodb-local-query.sh(187B)
----package-lock.json(1.24MB)

网友评论