我有一個消息應用程序,其中所有消息按創建時間安排到季節。每季可能有數十億條消息。我有一個任務是刪除舊時段的消息。我想到了一個解決方案,其中涉及DynamoDB表創建/刪除這樣的:可以在DynamoDB中定期創建/刪除表構建體系結構嗎?
- 每個表中只包含一個賽季
- 當賽季變成「老」和消息不再需要,表被刪除 的消息
這是一種很好的模式,它受亞馬遜的鼓勵嗎?
PS:我問,因爲我怕的兩兩件事,在不同的亞馬遜服務滿足 -
- 在亞馬遜S3你要刪除的各個項目,然後才能完全刪除桶。當你擁有數十億的物品時,它會變成真正的痛苦。
- 在亞馬遜SQS中,存在「不需要的行爲」的概念。在使用SQS API時,您可能會對SQS基礎架構(例如不輪詢消息)採取嚴格的行爲,因此可能會受到懲罰。