User
Aurora DSQLOwned relationally for support and account lifecycle queries.
Blueprint Canvas
1M target users, 50k peak concurrent users, and US + EU traffic.. Live answer events need low-latency writes while score settlement and schema lineage need relational facts.
Owned relationally for support and account lifecycle queries.
Stored as relational facts with versioned launch settings.
Stored as high-frequency DynamoDB workload events keyed by run, game, shard, and region.
DynamoDB receives event stream; Aurora stores settled score lineage and schema versions.
Leaderboard reads use region and bucket dimensions to avoid one hot global key.
Used to make regional data-domain decisions explicit.
Links recommendation versions to generated SQL and DynamoDB design.
Aurora stores run summaries while DynamoDB stores event timelines.
Update score
Settle a score after answer validation and keep replayable history.
Read regional leaderboard
Read a top-N leaderboard by region and rolling time window.
Read global leaderboard
Read the global top leaderboard across regions.
Join live session
Load session state and register a player into a live game.
Read user profile
Load support and profile facts for a player.
Replay session history
Replay disputed answer events for a player or game round.
Submit answer event
Append a player answer during a live quiz round.
Each row is persisted and feeds the recommendation version.
| Pattern | Frequency | Consistency | Latency | Database | Peak QPS |
|---|---|---|---|---|---|
Update score Use DynamoDB for events and Aurora for authoritative settlement lineage. Impact: QPS 8,000 -> 8,000; hot risk high; shards 20. | 90 ms | Hybrid | 8,000 | ||
Read regional leaderboard Bucket regional leaderboard keys and publish async projections. Impact: QPS 4,500 -> 4,500; hot risk moderate; shards 12. | 60 ms | DynamoDB | 4,500 | ||
Read global leaderboard Avoid writing every update into LEADERBOARD#GLOBAL. Impact: QPS 3,000 -> 3,000; hot risk moderate; shards 8. | 80 ms | DynamoDB | 3,000 | ||
Join live session Keep live session facts queryable while avoiding synchronous global writes. Impact: QPS 2,500 -> 2,500; hot risk moderate; shards 7. | 70 ms | Hybrid | 2,500 | ||
Read user profile SQL-addressable user facts help support, audit, and B2B reporting. Impact: QPS 900 -> 900; hot risk moderate; shards 4. | 120 ms | Aurora DSQL | 900 | ||
Replay session history DynamoDB replays event timelines while Aurora stores settled score facts. Impact: QPS 700 -> 700; hot risk moderate; shards 4. | 150 ms | Hybrid | 700 | ||
Submit answer event A single GAME#gameId key becomes critical during finals; shard answer writes. Impact: QPS 13,000 -> 13,000; hot risk critical; shards 33. | 50 ms | DynamoDB | 13,000 |