cloudpatterns.appClassroomKatasWhiteboardBlog
Interview LineLesson

High-level design: every box answers to the board

Requirements, numbers, endpoints and the data model are on the board. Draw the boxes and arrows from them — not from memory — walk one read and one write through every box, and circle the one that breaks first.

14 minMediumStation: High-level design

Members lesson

Membership isn’t open yet. The free lessons are open — 19 of them.

  1. API design
  2. Data model
  3. High-level design
  4. Design it: a URL shortener
  5. Design it: a rate limiter
Interview Line — where this lesson sits

What you'll be able to do

  1. 1Explain a design by walking one read and one write through every box, saying what each box does for that request.
  2. 2Choose which components a design needs — cache, queue, CDN, replicas, object storage — by pointing each at the requirement or estimate it serves, and leave out the ones that serve none.
  3. 3Predict which box breaks first as the numbers grow, and mark it as the deep-dive candidate instead of solving everything up front.

Inside the lesson

steps
12
questions
15
simulations
0