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:45 PM
23
REGION#EU#GAME#trivia-finals#SHARD#29
21
REGION#US#GAME#trivia-finals#SHARD#30
21
REGION#US#GAME#trivia-finals#SHARD#20
21
REGION#EU#GAME#trivia-finals#SHARD#21
19
REGION#US#GAME#trivia-finals#SHARD#8
19
REGION#EU#GAME#trivia-finals#SHARD#9
19
REGION#EU#GAME#trivia-finals#SHARD#1
19
REGION#US#GAME#trivia-finals#SHARD#22
18
REGION#US#GAME#trivia-finals#SHARD#12
18
REGION#US#GAME#trivia-finals#SHARD#10
18
REGION#EU#GAME#trivia-finals#SHARD#3
17
REGION#US#GAME#trivia-finals#SHARD#0
What-if shard count estimator
Peak hot key WCU/s
227
Safety WCU target
700
Minimum shards
1
Recommended shards
32
Event stream
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#22
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2035-06-07T19#BUCKET#1
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#20
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#7
JOIN_SESSION
USER#user_18394
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#13
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#8
QUERY_HISTORY
USER#user_50299#HISTORY
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#14
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#1
UPDATE_SCORE
REGION#EU#GAME#trivia-finals#SHARD#19
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#0
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#29
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#10
JOIN_SESSION
USER#user_25591
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#4
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#17
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#30
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#11
JOIN_SESSION
USER#user_64792
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#20
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#7
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#22
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#9
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2044-02-05T23#BUCKET#0
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#3
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#2
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#21
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#28
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2044-06-17T23#BUCKET#7
SUBMIT_ANSWER
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#REGION#EU#BUCKET#5
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#18
UPDATE_SCORE
REGION#EU#GAME#trivia-finals#SHARD#19
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#0
JOIN_SESSION
USER#user_16793
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#6
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#18
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2036-01-05T12#BUCKET#5
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#24
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#11
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#30
UPDATE_SCORE
REGION#EU#GAME#trivia-finals#SHARD#17
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2036-05-17T13#BUCKET#4
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#23
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#10
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#29
QUERY_HISTORY
USER#user_78799#HISTORY
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#28
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#1
JOIN_SESSION
USER#user_46894
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#27
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#8
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2036-05-17T07#BUCKET#5
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#26
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#7
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#20
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#0
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#19
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#10
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#29
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#4
QUERY_HISTORY
USER#user_59799#HISTORY
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#30
UPDATE_SCORE
REGION#EU#GAME#trivia-finals#SHARD#17
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#24
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#11
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2035-12-09T05#BUCKET#5
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
UPDATE_SCORE
REGION#EU#GAME#trivia-finals#SHARD#9
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#22
READ_EVENT
USER#user_78895
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#28
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#21
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#2
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#30
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#17
READ_LEADERBOARD
LEADERBOARD#GLOBAL#WINDOW#2044-03-28T15#BUCKET#4
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#31
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#18
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#5
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#0
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#19
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#6
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#25
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#27
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#8
JOIN_SESSION
USER#user_26293
READ_LEADERBOARD
LEADERBOARD#REGION#US#BUCKET#2
UPDATE_SCORE
REGION#EU#GAME#trivia-finals#SHARD#15
SUBMIT_ANSWER
REGION#US#GAME#trivia-finals#SHARD#28
SUBMIT_ANSWER
REGION#EU#GAME#trivia-finals#SHARD#9
QUERY_HISTORY
USER#user_58198#HISTORY
READ_LEADERBOARD
LEADERBOARD#REGION#EU#BUCKET#3
UPDATE_SCORE
REGION#US#GAME#trivia-finals#SHARD#16
Hot key findings
REGION#EU#GAME#trivia-finals#SHARD#29
low227 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#US#GAME#trivia-finals#SHARD#30
low213 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#US#GAME#trivia-finals#SHARD#20
low207 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#EU#GAME#trivia-finals#SHARD#21
low207 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#US#GAME#trivia-finals#SHARD#8
low193 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#EU#GAME#trivia-finals#SHARD#9
low193 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#EU#GAME#trivia-finals#SHARD#1
low193 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.
REGION#US#GAME#trivia-finals#SHARD#22
low187 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.