Muhammed Nasvih V
Lead DevOps & Cloud Engineer
Home Work Writing Contact LinkedIn

Tech Series · 13

What Is System Design And Why You Should Care

No jargon, just straight talk — system design is deciding what to protect before you touch the keyboard.

A laptop screen showing a Google search for 'system design', with an AI overview describing client-server architecture, databases and load balancers as the core building blocks of system design.

You're building an app. Writing one feature? Easy. But what happens when 10,000 people start using it at the same time? What happens when the database starts choking? What if one part crashes at 2am — does the whole app go down with it?

That's system design. Not the boxes and arrows people draw to look smart. It's just sitting down and asking yourself a few things before you touch the keyboard.

The Three Questions to Ask First

  • Are people mostly reading data, or writing it? On Instagram, everyone's scrolling way more than posting.
  • What's the one thing that would hurt the most if it broke? Build around protecting that.
  • Can some data be a bit late, or does it need to be exact every second? Your follower count lagging a bit is fine. Your bank balance being wrong is not.

Two Engineers, Same Task

Two guys, same task — build a URL shortener.

First guy just starts typing code. One server, one database. Tests it with 5 friends, looks perfect, ships it.

Second guy thinks first. Realizes people will click links way more than create them, so he puts a cache in front of the database. Decides the link count showing up a bit late is fine, but the click counter can never be wrong. Then he builds.

Same deadline, same task. First guy's app dies the moment real traffic hits. Second guy's app doesn't even blink.

That's it, that's the whole thing. The diagram is just what's left over after you've made these calls, not where you start.

So tell me — you plan first, or you just start typing and fix it as it breaks?

Tagssystem-designarchitecturebackendscalabilitydevops

Originally published on LinkedIn.

Read the series — Tech Series
  1. 01Why DevOps (And What It Really Is)
  2. 02Zero to 100: Servers, Cloud, and Networking Foundations
  3. 03Cloud Under Fire: What Every Tech Leader Must Learn
  4. 04Why Big Tech Companies Still Go Down
  5. 05The Silent War Happening Inside Every Tech Company
  6. 06The Internet Was Never Designed to Be This Big
  7. 07Why the World's Most Expensive Software Keeps Failing
  8. 08AI Is Inside Your Pipeline. Most Teams Run It Wrong.
  9. 09The Japanese WordPress Hack: Zero To 100
  10. 10VPN: What It Is, Who It's Actually For
  11. 11Why "Full-Stack" Stopped Being Optional
  12. 13What Is System Design And Why You Should Care (this piece)
Muhammed Nasvih V

Muhammed Nasvih V

Lead DevOps & Cloud Engineer · Jeddah, Saudi Arabia

Writes The Stack Notes — field notes on infrastructure, AI, money and work. Cloud infrastructure, CI/CD, security and automation at Code7 Information Technology.

About Nasvih

Back to The Stack Notes