hello learners!
This is the first step in your system design journey, and being very honest, I know how much confusing it feels at start!
But trust me, taking down this stuff one by one leads to a stage where playing with these lego blocks becomes fun!
(if building systems excites you :P)
Let’s Dive in!
System Design can span many many components, however, it all depends on the Requirements
Let’s say we need a most simple system,
what do you need?
Client side (Mobile/Browser), Backend Server (App Server), and (if storing data) a database (MySQL/MongoDB/etc).
Here is how it looks on canvas :

Congratulations! We just crafted our first System Design!
This is literally where it all starts!
Okay, we have a base app in place, we lauched it, slowly users started to use the app more and more…
You as the Product Owner, found out the speeds stalling, UX being slow as snail, and something is just not right, causing the whole app’s use to feel less useful (developer nightmare!)
How to tackle this?
Stay tuned for next article for it! 😀
Peace,
Anmoldeep
Leave a Reply