BETA · ANDROID FIRST

500 people want coffee. Sam has one stove.

That is every popular app at 9 AM. How engineers fix it is called system design, and Scalapod teaches it exactly like this: a story you already understand, then the real word for it.

COFFEE 1 coffee! SAM LEAVING WAIT: 1 MIN 8:57 AM
8:57 AM. One stall, one stove, one Sam. Nobody waits more than a minute.
What does Sam do?
SAM HAS TWO WAYS OUT

Make the stall bigger, or open more stalls.

Both work. Both have a catch. And both have a name engineers use every day, which you are about to learn without trying.

WAY 1

Make the one stall bigger

BIGGEST STOVE SOLD COFFEE UPGRADE COFFEE 1 BURNER 4 BURNERS, SAME SAM

A four-burner stove and a giant pot. Same stall, same Sam, four times the coffee. It works right up until nobody sells a bigger stove, and if Sam is sick the whole street goes without.

THE WORD FOR IT

Scale upVertical scaling

One bigger machine. Easy to start, with a hard ceiling.

WAY 2

Open more stalls

COFFEE COFFEE COFFEE COFFEE STALL 1 STALL 2 STALL 3 STALL 4 WAIT: 2 MIN

Three more stalls, same recipe, a helper at each. The crowd splits into four short lines. If one helper calls in sick, the other three keep pouring. Now someone has to point people to a free stall.

THE WORD FOR IT

Scale outHorizontal scaling

More machines doing the same job. No ceiling, but someone has to share out the crowd.

You just learned two terms from a coffee stall, and nobody said "vertical" until you had watched the stove grow. That is the whole method, and it is how every one of our lessons works.

That was forty seconds of lesson 2. Play the rest
LESSON 2, LIVE

Now play the real thing.

This is lesson 2 of the app, as it appears on a phone. Pick up where Sam left off: answer the quick checks, watch the XP add up, and meet the load balancer at the end.

Scroll inside the phone

THAT WAS ONE LESSON

There are dozens more like it.

53 lessons across 11 units, from "what is a server" to the CAP theorem, each told through a story like Sam's. Pizza places, libraries with branches, ticket booths, a diner that never closes.

0 XPXP you earned here
Join the beta
Lesson 2 · Your app gets popular0 XP

Unit 1 · Your app gets popular

Bigger stove or more stalls?

The two ways every app survives a crowd: one bigger machine, or more machines side by side. About 3 minutes.

From last timeA server is the computer that does the work when you tap a button in an app.

Meet Sam

COFFEE 1 coffee! SAM 50 CUPS A DAY

Sam sells coffee from a little stall outside a big office. One stall, one stove, one Sam. About 50 cups a day, and nobody waits more than a minute.

Then 9 AM happens

COFFEE LEAVING WAIT: 25 MIN 9:00 AM 500 PEOPLE, SAME MOMENT

The office hires 500 more people. At 9 AM they all want coffee at once. One stove can only brew so fast. The line grows, the wait hits 25 minutes, and people start walking away.

What is Sam's real problem?

Show the answer

B. More orders than one stove can make Exactly. The work is fine. There's just more of it than one stove can handle.

Sam has two ways out

Make the stall biggerSame stall, more power
Open more stallsSame recipe, more copies

He can make his one stall more powerful, or he can open more stalls. Let's try both.

Way 1

Make the one stall bigger

BIGGEST STOVE SOLD COFFEE UPGRADE COFFEE 1 BURNER 4 BURNERS, SAME SAM

Sam swaps his 1-burner stove for a 4-burner one and buys a giant coffee pot. Same stall, same Sam, four times the coffee.

  • Easy. Nothing else about the stall changes.
  • There's a limit. Shops sell 4-burner and 6-burner stoves. Nobody sells a stove with 400 burners.
  • Still one Sam. If he's sick, the stall is shut and everyone goes without coffee.

A year later the office doubles again. Sam already owns the biggest stove sold. What now?

Show the answer

B. He needs a different plan Right. Making one stall bigger only goes so far. Time for way 2.

Way 2

Open more stalls

COFFEE COFFEE COFFEE COFFEE CLOSED STALL 1 STALL 2 STALL 3 STALL 4 WAIT: 2 MIN WAIT: 3 MIN
Four short lines instead of one long one.

Sam opens three more stalls next to his. Same recipe, a helper at each. The crowd splits into four short lines.

  • No limit. Need more? Open another stall. Then another.
  • One closes, the rest keep pouring. Tap the button above and watch.
  • Who sends people to a line? Customers can't see which stall is free. Someone has to stand at the front and point.
Same story, app words

Sam's stall is a server

In the storyIn an app
Sam's stallA serverthe computer doing the work
A customerA person using the app
"1 coffee!"A tap on a buttonengineers call it a request
The lineTaps waiting their turn

Bigger stove, in an app

Move the app to a more powerful computer: a faster processor and more memory. It's still one machine.

More stalls, in an app

Run many copies of the same server side by side. Every copy does the same job.

Side by side

Up vs out

AspectScale upScale out
HowOne bigger machineMore machines
LimitThe biggest one soldKeep adding
One breaksWhole app downOthers keep serving
EffortEasy to startNeeds someone to share out the crowd
UP: TALL, LIKE A TOWER OUT: WIDE, LIKE A STREET
Where you've seen it

Your phone is full of Sams

Ever tried to buy concert tickets the second they went on sale, and the site froze? That's Sam at 9 AM: too many people, not enough servers. Every big app you use scales out, so one broken machine doesn't take it down.

Your school's class sign-up site crashes every term when registration opens. A friend says: "Just rent the biggest server there is." What's the risk?

Show the answer

A. It's still one machine. If it fails, the whole site is down. Yes. Bigger is still one. If it breaks on sign-up day, everyone sees an error, and next term's crowd may outgrow it anyway.

Recap

What you now know

  1. Scaling means serving more people without making them wait.
  2. Scale up (vertical): one bigger machine. Easy, but there's a limit, and if it breaks, everything stops.
  3. Scale out (horizontal): more machines doing the same job. No real limit, and one breaking doesn't stop the rest.
  4. Scaling out needs someone to send each person to a free machine. That's the next lesson.
Words you unlocked

Scaling

Serving more people without making them wait.

Scale upVertical scaling

One bigger machine. Sam's bigger stove.

Scale outHorizontal scaling

More machines doing the same job. Sam's extra stalls.

Quiz · 5 questions

Lock it in

Quick questions on the ideas, not the story.

Question 1 of 5

What does "scaling" mean?

Show the answer

B. Serving more people without making them wait Yes. More people, same short wait.

Question 2 of 5

Scaling up, or vertical scaling, means...

Show the answer

B. Moving to one more powerful machine Right. One machine, more power, like Sam's 4-burner stove.

Question 3 of 5

Scaling out, or horizontal scaling, means...

Show the answer

B. Running many copies of the same server side by side Exactly. Copies side by side, like Sam's row of stalls.

Question 4 of 5

Which one hits a hard limit, because machines only come so big?

Show the answer

A. Scaling up Yes. There is always a biggest machine you can buy.

Question 5 of 5

Why does scaling out keep an app running when one server breaks?

Show the answer

B. The other copies keep serving people Right. Like Sam's other three stalls, the rest keep serving.

0XP earned
3New words
0/8Answered
Up next · 3 minFour stalls, 500 people. Who tells you which line to join?Meet the load balancer.
Every lesson has the same four beats
HOW A LESSON WORKS

Story first. Then the word. Every time.

Four pages, always in this order, because the order is the method: you understand the idea before anyone tells you what it is called.

  1. Story
    COFFEE WAIT: 25 MIN

    A story you already understand

    Sam's coffee stall can't keep up at 9 AM. You watch the line grow and feel the problem before anyone names it.

  2. In an app
    In the storyIn an app
    Sam's stallA serverthe computer doing the work
    A customerA person using the app
    "1 coffee!"A tap on a buttonengineers call it a request

    The same picture, in app words

    Sam's stall is a server. A customer is a person using the app. The line is taps waiting their turn.

  3. Check

    What is Sam's real problem?

    His coffee isn't good enough
    More orders than one stove can makeCorrect
    His customers are impatient
    +5 XP

    One quick question

    You answer, you learn why, and you earn XP. A wrong pick shows you a hint and lets you try again.

  4. Recap

    Scale outHorizontal scaling

    More machines doing the same job. Sam's extra stalls.

    A new word, unlocked

    Only now does the technical term arrive. "Scale out" means something, because you watched Sam open three more stalls.

One lesson is a nice afternoon. Here is what makes it a habit
WHY IT STICKS

Five minutes, most days.

Scalapod is built for the days you have five minutes, not fifty. Everything about it is sized for a bus ride.

Two to three minutes a lesson

Short enough for a bus ride. Every lesson teaches exactly one idea, so you always know what you just learned.

Bigger stove or more stalls?3 MIN · EASYUp next

Analogies first, jargon last

Each unit lives in one story world: a pizza place, a coffee stall, a library with branches. You meet the same people from lesson to lesson and only the idea changes.

From last timeA server is the computer that does the work when you tap a button in an app.

A picture on every step

Nothing is explained in text alone. If the idea moves, you watch it move: a line splitting across four stalls, a spare cook stepping in.

XP and streaks that reward showing up

Quick checks pay XP. A daily goal keeps a streak alive. Miss a day and nothing shames you. The app is still there tomorrow.

73404
Where the path goes
THE PATH

From "what is a server" to the hardest trade-offs.

53 lessons in 11 units, in the order a beginner should meet them. Sam's stall is unit 1. Here are the first three units, with their lessons exactly as they appear in the app.

Unit 0 · 4 lessons

How apps work

What really happens when you tap a button: who does the work, what travels, and where things are kept.

  1. Who makes your pizza?3 MIN · EASYUp next
  2. The order slip and the box3 MIN · EASYNot started
  3. Mia's big order book3 MIN · EASYNot started
  4. Every shop has an address3 MIN · EASYNot started
Unit 1 · 7 lessons

What to do when one server can't keep up: bigger machines, more machines, and someone to share out the crowd.

  1. Slow coffee or a long line?3 MIN · EASYNot started
  2. Bigger stove or more stalls?3 MIN · EASYNot started
  3. Who sends you to a line?3 MIN · EASYNot started
  4. Any stall can finish your order3 MIN · MEDIUMNot started
  5. What if Ava goes home?3 MIN · MEDIUMNot started
  6. Wave you on or read your order?3 MIN · MEDIUMNot started
  7. Ten stalls, one fridge3 MIN · MEDIUMNot started
Unit 2 · 4 lessons

Fast and slow

How long one thing takes, how many things you can do, and why distance matters more than you think.

  1. How long vs how many3 MIN · EASYNot started
  2. A bigger van doesn't drive faster3 MIN · EASYNot started
  3. Counter, storeroom or overseas?3 MIN · MEDIUMNot started
  4. Bake one or bake a tray?3 MIN · MEDIUMNot started
AND 8 MORE UNITS
  • Staying open6
  • Finding the way7
  • Remembering things fast6
  • Copies of your data3
  • Splitting your data4
  • Kinds of databases3
  • Doing work later3
  • When copies disagree6
Is it for you?
WHO IT'S FOR

If you got this far, it probably is.

Not for senior engineers who want depth on consensus protocols. Scalapod is the on-ramp, not the highway.

Get the app before it's on the Play Store
ANDROID BETA · NOT ON THE PLAY STORE YET

You can have it before it's public.

We're opening the app to a first group of Android testers. Use it for a few minutes on most days for two weeks, tell us what confused you and what clicked, and shape the lessons everyone else gets.

  • Early access. The beta lands in your Play Store weeks before the public release.
  • A real say. Your feedback decides what we fix and what we write next.
  • Free, now and later. Every lesson is free. That does not change after the beta.

Sign up for the beta

Where we send the invite.

Which phone do you use?

Often the same as above. It has to be the Google account signed in on your Android phone.

Where are you with system design?
What do you do?
Can you open the app for a few minutes on most days, for two weeks?

Google needs testers to stay active for 14 days before the app can go public.

We'll only email you about the beta. No spam, and you can ask us to delete your details anytime.

QUESTIONS

Things people ask first.

Is Scalapod free?

Yes. Every lesson is free, during the beta and after it. Later there may be an optional paid plan that removes ads, but the lessons themselves stay free.

Which phones does it run on?

The beta is Android only. iPhone and a web version come later. If you are on iPhone, you can still sign up and we will tell you when your platform is ready.

Do I need to know how to code?

No. Scalapod is about how systems are put together, not about writing code. If you can use apps, you can follow the stories. Knowing a little code helps with a few examples but is never required.

Where do the facts come from?

The technical facts follow the System Design Primer by Donne Martin (CC BY 4.0), a widely used open reference. The stories, pictures and quizzes are our own, and every lesson lists its sources.

What does joining the beta involve?

You accept a Play Store invite, use the app for a few minutes on most days for about two weeks, and tell us what confused you and what clicked. Google requires a new app's testers to stay active for 14 days before it can go public, which is why we ask for the two weeks.

Is it a Duolingo for system design?

Close. It borrows the daily loop, the short lessons and the XP, and leaves out the guilt. Nothing is locked, and there are no streak threats.

ANDROID BETA

Learn system design before it's on the Play Store.

Join the beta, use the app for two weeks, and shape what gets built next. Pod will be delighted. Just don't poke him.