System Design is the process of planning how a software system should work before building it. Think about constructing a large building. Before workers start putting up walls, architects decide where the rooms, elevators, electricity, water systems, emergency exits, and entrances should go.

Source: [Dev.to](https://dev.to/dhruvtechdev/system-design-fundamentals-55pn)

Sponsored