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

low31ms

UPDATE_SCORE

REGION#US#GAME#trivia-finals#SHARD#20

low48ms

READ_LEADERBOARD

LEADERBOARD#GLOBAL#WINDOW#2027-06-06T03#BUCKET#1

low21ms

READ_LEADERBOARD

LEADERBOARD#REGION#US#BUCKET#22

low20ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#3

low19ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#16

low18ms

UPDATE_SCORE

REGION#EU#GAME#trivia-finals#SHARD#21

low43ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#2

low24ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#15

low23ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#28

low22ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#10

low16ms

UPDATE_SCORE

REGION#EU#GAME#trivia-finals#SHARD#29

low35ms

READ_LEADERBOARD

LEADERBOARD#REGION#US#BUCKET#0

low24ms

QUERY_HISTORY

USER#user_76499#HISTORY

low57ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#6

low26ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#25

low27ms

UPDATE_SCORE

REGION#US#GAME#trivia-finals#SHARD#12

low46ms

READ_LEADERBOARD

LEADERBOARD#REGION#EU#BUCKET#31

low29ms

JOIN_SESSION

USER#user_44594

low48ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#5

low31ms

READ_EVENT

USER#user_56397

low57ms

READ_LEADERBOARD

LEADERBOARD#REGION#US#BUCKET#26

low24ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#3

low33ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#16

low32ms

READ_LEADERBOARD

LEADERBOARD#REGION#EU#BUCKET#9

low35ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#22

low34ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#15

low15ms

READ_LEADERBOARD

LEADERBOARD#GLOBAL#WINDOW#2036-12-17T12#BUCKET#4

low14ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#21

low17ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#2

low16ms

UPDATE_SCORE

REGION#US#GAME#trivia-finals#SHARD#0

low34ms

READ_LEADERBOARD

LEADERBOARD#GLOBAL#WINDOW#2036-12-17T18#BUCKET#3

low17ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#10

low30ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#29

low31ms

JOIN_SESSION

USER#user_43492

low46ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#23

low29ms

UPDATE_SCORE

REGION#US#GAME#trivia-finals#SHARD#30

low44ms

READ_LEADERBOARD

LEADERBOARD#REGION#EU#BUCKET#17

low27ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#24

low24ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#11

low25ms

READ_LEADERBOARD

LEADERBOARD#REGION#EU#BUCKET#27

low29ms

UPDATE_SCORE

REGION#US#GAME#trivia-finals#SHARD#8

low46ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#21

low27ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#2

low26ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#15

low25ms

READ_LEADERBOARD

LEADERBOARD#GLOBAL#WINDOW#2036-07-10T10#BUCKET#4

low24ms

UPDATE_SCORE

REGION#EU#GAME#trivia-finals#SHARD#9

low41ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#22

low22ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#3

low21ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#16

low20ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#30

low14ms

READ_LEADERBOARD

LEADERBOARD#REGION#EU#BUCKET#17

low15ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#12

low30ms

UPDATE_SCORE

REGION#EU#GAME#trivia-finals#SHARD#31

low49ms

READ_LEADERBOARD

LEADERBOARD#REGION#US#BUCKET#18

low32ms

JOIN_SESSION

USER#user_75493

low51ms

UPDATE_SCORE

REGION#US#GAME#trivia-finals#SHARD#0

low44ms

READ_LEADERBOARD

LEADERBOARD#REGION#EU#BUCKET#19

low27ms

QUERY_HISTORY

USER#user_27398#HISTORY

low60ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#25

low29ms

UPDATE_SCORE

REGION#EU#GAME#trivia-finals#SHARD#17

low39ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#30

low20ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#31

low15ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#12

low14ms

READ_LEADERBOARD

LEADERBOARD#GLOBAL#WINDOW#2027-07-27T18#BUCKET#5

low17ms

READ_LEADERBOARD

LEADERBOARD#REGION#US#BUCKET#18

low16ms

READ_LEADERBOARD

LEADERBOARD#REGION#EU#BUCKET#19

low33ms

UPDATE_SCORE

REGION#US#GAME#trivia-finals#SHARD#0

low50ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#25

low35ms

JOIN_SESSION

USER#user_73190

low52ms

UPDATE_SCORE

REGION#US#GAME#trivia-finals#SHARD#20

low42ms

READ_LEADERBOARD

LEADERBOARD#GLOBAL#WINDOW#2037-07-19T16#BUCKET#7

low25ms

READ_LEADERBOARD

LEADERBOARD#REGION#US#BUCKET#22

low14ms

JOIN_SESSION

USER#user_65993

low33ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#16

low34ms

UPDATE_SCORE

REGION#EU#GAME#trivia-finals#SHARD#3

low53ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#2

low18ms

READ_LEADERBOARD

LEADERBOARD#REGION#EU#BUCKET#21

low19ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#28

low16ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#15

low17ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#15

low19ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#28

low18ms

UPDATE_SCORE

REGION#EU#GAME#trivia-finals#SHARD#1

low43ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#14

low24ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#27

low23ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#8

low22ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#13

low29ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#26

low28ms

QUERY_HISTORY

USER#user_28999#HISTORY

low59ms

READ_LEADERBOARD

LEADERBOARD#REGION#US#BUCKET#20

low26ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#18

low26ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#5

low27ms

UPDATE_SCORE

REGION#US#GAME#trivia-finals#SHARD#24

low46ms

READ_LEADERBOARD

LEADERBOARD#REGION#EU#BUCKET#11

low29ms

JOIN_SESSION

USER#user_16094

low48ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#17

low31ms

SUBMIT_ANSWER

REGION#US#GAME#trivia-finals#SHARD#4

low32ms

SUBMIT_ANSWER

REGION#EU#GAME#trivia-finals#SHARD#23

low33ms

READ_LEADERBOARD

LEADERBOARD#REGION#US#BUCKET#10

low34ms

READ_LEADERBOARD

LEADERBOARD#GLOBAL#WINDOW#2029-02-05T05#BUCKET#5

low35ms

Hot key findings

REGION#US#GAME#trivia-finals#SHARD#0

low

200 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.

REGION#EU#GAME#trivia-finals#SHARD#5

low

200 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.

REGION#US#GAME#trivia-finals#SHARD#16

low

193 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.

REGION#US#GAME#trivia-finals#SHARD#30

low

187 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.

REGION#EU#GAME#trivia-finals#SHARD#31

low

187 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.

REGION#EU#GAME#trivia-finals#SHARD#17

low

187 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.

REGION#EU#GAME#trivia-finals#SHARD#15

low

187 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.

REGION#US#GAME#trivia-finals#SHARD#18

low

180 estimated WCU/s. Keep shard count tied to estimated peak WCU and monitor per-shard skew.