Components of System Design

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

Comments

One response to “Components of System Design”

  1. Swarnjeet Singh Rooprha Avatar
    Swarnjeet Singh Rooprha

    This article is a great starting point for those who are new to system design. The example provided was simple and easy to understand.

Leave a Reply

Your email address will not be published. Required fields are marked *