Maybe by leveraging Kinesis we can assume better long term sharding support: https://aws.amazon.com/blogs/database/dynamodb-streams-use-cases-and-design-patterns/ https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html