Simulation Lab
Bad key, sharded key, and regional rollup design
The lab writes representative telemetry samples, then extrapolates hot-partition risk, WCU pressure, consistency risk, and readiness for the 1M-user Global Trivia Game target.
Scenario controls
1M users, 50k concurrent, US + EU, leaderboard pressure
Simulated users
1M
Peak concurrent
50K
Sample events
1,200
Extrapolated EPS
8,000
Active run
Global Trivia Game - regional rollup projection design
Regional rollups split live writes by region, game shard, and leaderboard bucket while publishing a windowed global projection.
93
readiness
Hot partition risk
23
Consistency score
94
Cost score
88
Hot partition heatmap
Logical partition pressure
Jun 29, 11:56 PM
23
REGION#EU#GAME#trivia-finals#SHARD#21
22
REGION#EU#GAME#trivia-finals#SHARD#9
21
REGION#US#GAME#trivia-finals#SHARD#8
21
REGION#US#GAME#trivia-finals#SHARD#20
21
REGION#EU#GAME#trivia-finals#SHARD#1
19
REGION#US#GAME#trivia-finals#SHARD#22
19
REGION#US#GAME#trivia-finals#SHARD#0
19
REGION#EU#GAME#trivia-finals#SHARD#7
19
REGION#EU#GAME#trivia-finals#SHARD#29
18
REGION#US#GAME#trivia-finals#SHARD#30
18
REGION#US#GAME#trivia-finals#SHARD#14
18
REGION#EU#GAME#trivia-finals#SHARD#19
What-if shard count estimator
Peak hot key WCU/s
227
Safety WCU target
700
Minimum shards
1
Recommended shards
32
Event stream
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#14
UPDATE_SCORE
REGION#EU#GAME#trivia-finals#SHARD#1
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#28
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#15
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#2
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2043-06-03T00#BUCKET#5
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#16
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#3
JOIN_SESSION
USER#user_65494
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#9
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#11
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#24
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#5
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#18
QUERY_HISTORY
USER#user_78399#HISTORY
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#12
UPDATE_SCORE
REGION#EU#GAME#trivia-finals#SHARD#25
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#6
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#19
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#0
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2043-12-09T20#BUCKET#4
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#15
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#14
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#1
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#8
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2044-04-20T20#BUCKET#3
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#26
READ_EVENT
USER#user_56397
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#20
UPDATE_SCORE
REGION#EU#GAME#trivia-finals#SHARD#7
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#25
QUERY_HISTORY
USER#user_27398#HISTORY
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#23
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2044-04-20T15#BUCKET#4
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#29
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#10
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#11
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#24
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#17
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#30
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#26
JOIN_SESSION
USER#user_56493
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#16
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#3
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#22
UPDATE_SCORE
REGION#EU#GAME#trivia-finals#SHARD#9
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2043-07-02T18#BUCKET#4
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#15
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#2
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#21
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#23
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#4
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2033-11-19T21#BUCKET#1
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#6
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#19
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#0
UPDATE_SCORE
REGION#EU#GAME#trivia-finals#SHARD#5
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#18
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#31
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#12
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#8
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#27
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2033-11-19T15#BUCKET#2
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#21
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#28
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#15
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#22
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#9
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#16
JOIN_SESSION
USER#user_34691
UPDATE_SCORE
REGION#EU#GAME#trivia-finals#SHARD#21
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#2
READ_EVENT
USER#user_57595
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#8
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#1
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#14
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#7
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#20
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#13
JOIN_SESSION
USER#user_25690
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#6
JOIN_SESSION
USER#user_23993
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#4
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2044-06-11T12#BUCKET#7
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#10
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#29
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2044-01-30T11#BUCKET#0
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#11
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#30
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#17
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#3
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2043-04-12T14#BUCKET#0
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#13
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#26
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#7
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#20
JOIN_SESSION
USER#user_04993
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#14
UPDATE_SCORE
REGION#EU#GAME#trivia-finals#SHARD#27
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#8
Hot key findings
REGION#EU#GAME#trivia-finals#SHARD#21
low227 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#EU#GAME#trivia-finals#SHARD#9
low220 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#US#GAME#trivia-finals#SHARD#8
low213 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#US#GAME#trivia-finals#SHARD#20
low213 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#EU#GAME#trivia-finals#SHARD#1
low207 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#US#GAME#trivia-finals#SHARD#22
low193 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#US#GAME#trivia-finals#SHARD#0
low193 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#EU#GAME#trivia-finals#SHARD#7
low193 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.