DynamoDB Patterns

本节我们介绍DynamoDB与其他AWS服务集成的常见方案

S3 Metadata Index

当S3有新文件上传或修改时,可以触发Lambda,Lambda将文件的元数据(大小、上传时间、Tag等)写入到DynamoDB。

这样一来,可以在DynamoDB里:

  • 根据日期或日期范围查找文件
  • 统计文件的总大小
  • 根据Tag查找文件……

image-20221018204737416

Opensearch

当有新记录写到DynamoDB里,触发DynamoDB Stream调用Lambda,然后将数据更新写入到Opensearch

由于DynamoDB查询功能比较薄弱,只能做k-v查询。但结合Opensearch强大的查询能力,就能补全DynamoDB的这个缺点:

image-20221018205104270