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
20
Consistency score
94
Cost score
88
Hot partition heatmap
Logical partition pressure
Jun 29, 11:54 PM
20
REGION#US#GAME#trivia-finals#SHARD#0
20
REGION#EU#GAME#trivia-finals#SHARD#5
19
REGION#US#GAME#trivia-finals#SHARD#16
19
REGION#US#GAME#trivia-finals#SHARD#30
19
REGION#EU#GAME#trivia-finals#SHARD#31
19
REGION#EU#GAME#trivia-finals#SHARD#17
19
REGION#EU#GAME#trivia-finals#SHARD#15
18
REGION#US#GAME#trivia-finals#SHARD#18
17
REGION#US#GAME#trivia-finals#SHARD#6
17
REGION#US#GAME#trivia-finals#SHARD#28
17
REGION#US#GAME#trivia-finals#SHARD#12
17
REGION#EU#GAME#trivia-finals#SHARD#21
What-if shard count estimator
Peak hot key WCU/s
200
Safety WCU target
700
Minimum shards
1
Recommended shards
32
Event stream
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#7
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#20
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2027-06-06T03#BUCKET#1
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#22
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#3
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#16
UPDATE_SCORE
REGION#EU#GAME#trivia-finals#SHARD#21
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#2
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#15
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#28
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#10
UPDATE_SCORE
REGION#EU#GAME#trivia-finals#SHARD#29
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#0
QUERY_HISTORY
USER#user_76499#HISTORY
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#6
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#25
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#12
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#31
JOIN_SESSION
USER#user_44594
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#5
READ_EVENT
USER#user_56397
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#26
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#3
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#16
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#9
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#22
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#15
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2036-12-17T12#BUCKET#4
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#21
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#2
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#0
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2036-12-17T18#BUCKET#3
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#10
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#29
JOIN_SESSION
USER#user_43492
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#23
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#30
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#17
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#24
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#11
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#27
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#8
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#21
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#2
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#15
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2036-07-10T10#BUCKET#4
UPDATE_SCORE
REGION#EU#GAME#trivia-finals#SHARD#9
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#22
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#3
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#16
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#30
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#17
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#12
UPDATE_SCORE
REGION#EU#GAME#trivia-finals#SHARD#31
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#18
JOIN_SESSION
USER#user_75493
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#0
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#19
QUERY_HISTORY
USER#user_27398#HISTORY
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#25
UPDATE_SCORE
REGION#EU#GAME#trivia-finals#SHARD#17
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#30
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#31
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#12
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2027-07-27T18#BUCKET#5
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#18
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#19
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#0
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#25
JOIN_SESSION
USER#user_73190
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#20
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2037-07-19T16#BUCKET#7
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#22
JOIN_SESSION
USER#user_65993
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#16
UPDATE_SCORE
REGION#EU#GAME#trivia-finals#SHARD#3
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#2
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#21
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#28
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#15
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#15
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#28
UPDATE_SCORE
REGION#EU#GAME#trivia-finals#SHARD#1
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#14
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#27
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#8
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#13
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#26
QUERY_HISTORY
USER#user_28999#HISTORY
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#20
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#18
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#5
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#24
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#11
JOIN_SESSION
USER#user_16094
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#17
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#4
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#23
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#10
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2029-02-05T05#BUCKET#5
Hot key findings
REGION#US#GAME#trivia-finals#SHARD#0
low200 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#EU#GAME#trivia-finals#SHARD#5
low200 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#US#GAME#trivia-finals#SHARD#16
low193 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#US#GAME#trivia-finals#SHARD#30
low187 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#EU#GAME#trivia-finals#SHARD#31
low187 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#EU#GAME#trivia-finals#SHARD#17
low187 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#EU#GAME#trivia-finals#SHARD#15
low187 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#US#GAME#trivia-finals#SHARD#18
low180 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.