Tech
June 9

Unlock the power of versioned data in DynamoDB

In this talk, we will delve into the techniques and best practices for versioning data in Amazon DynamoDB, particularly with more complex directed graph data structures. Join us and gain an in-depth understanding of how to harness the full potential of your versionable data in a scalable and efficient manner.
Talk abstract

A key feature of the Courier platform is Courier Automations, which enables a user to define smart notification workflows. These are stored under the hood as a DAG (directed acyclic graph) in DynamoDB. Sometimes a user needs to revert to earlier versions of an automation, so versioning is a requirement. There are documented patterns for using DynamoDB to version simple documents, but what about graph data? This presentation will walk through best practices in DynamoDB versioning and the work we did to apply those practices to a complex data graph structure.