Cianplan

Level 6: Applied: cases, FDE scenarios, mocks · L6.1 Classic cases I

URL shortener (walkthrough)

Design ID generation, redirect path caching and async analytics.

15 min · Pro

What you take away

  • A 100:1 read/write ratio decides the architecture: the write path can be ordinary and the read path must be a cache lookup.

And 3 more inside the class, in Pro.

How the class is laid out

  1. The prompt
  2. Requirements, in the order L1.5 asks for them
  3. The design
  4. Three decisions worth defending
  5. The twist
  6. Check your understanding