Learning pathsA
COURSE CHECKPOINT · 5 QUESTIONS

Quiz: Sharding

Apply Sharding to concrete decisions. Choose an answer for every question, then review the explanations.

Visual checkpoint

Use this diagram to locate the state and failure boundaries tested by the questions. Answer all five questions before revealing feedback; the result is a study checkpoint rather than a certification.

Request + tenant → Versioned directory (route); Versioned directory → Shard A (small tenants); Versioned directory → Shard B (other tenants); Versioned directory → Large tenant buckets (split tenant); Large tenant buckets → Derived totals (aggregate)
Scroll to inspect the diagram, or open it at full size.

Figure — Request + tenant → Versioned directory (route); Versioned directory → Shard A (small tenants); Versioned directory → Shard B (other tenants); Versioned directory → Large tenant buckets (split tenant); Large tenant buckets → Derived totals (aggregate)

Review your reasoning

After checking answers, identify the incorrect assumption behind each missed question. Rewrite it as a rule with a concrete exception or failure case, then return to the lesson.

A hash function is perfectly uniform over tenant IDs. Why can one shard still receive most writes?

1. How does a shard differ from a replica?
2. Why can hashing tenant ID leave a hot shard?
3. What is a cost of subpartitioning a large tenant?
4. Which phase is required for an online shard move with ongoing writes?
5. Why can a time-range shard become hot?

Answers and your latest score are saved to your account when you check them. Completion records your attempt, not a passing certification.