我有一个消息应用程序,其中所有消息按创建时间安排到季节。每季可能有数十亿条消息。我有一个任务是删除旧时段的消息。我想到了一个解决方案,其中涉及DynamoDB表创建/删除这样的:可以在DynamoDB中定期创建/删除表构建体系结构吗?
- 每个表中只包含一个赛季
- 当赛季变成“老”和消息不再需要,表被删除 的消息
这是一种很好的模式,它受亚马逊的鼓励吗?
PS:我问,因为我怕的两两件事,在不同的亚马逊服务满足 -
- 在亚马逊S3你要删除的各个项目,然后才能完全删除桶。当你拥有数十亿的物品时,它会变成真正的痛苦。
- 在亚马逊SQS中,存在“不需要的行为”的概念。在使用SQS API时,您可能会对SQS基础架构(例如不轮询消息)采取严格的行为,因此可能会受到惩罚。