This post was created for the H0: Hack the Zero Stack hackathon. #H0Hackathon
I shipped a DynamoDB table with a hot partition and didn't notice for three weeks. At demo scale (700 items, a few writes per minute) everything worked. It would have been fine right up until it wasn't.
The anti-pattern was obvious in hindsight: every AI operation log entry was written to PK: "OPS_LOG". A single partition key for an append-only, high-throughput write stream. This is the exact workload that hits DynamoDB's per-partition throughput ceiling.
Here's what I found, why it matters, and the three patterns I used to fix it, all without a table migration.
The problem: per-partition throughput limits






