System Design/

What Is System Design?

Related
Lesson overview

What Is System Design?

What is system design and how it is used in interviews.

System Design it is a process of designing elements of a system such as architecture modules and components, the different interfaces of those components and the data that goes through the system

HLD describes the overall architecture of the system. It shows what components exist and how they interact, without going into implementation details.

LLD low level design LLD goes deep into how each component is implemented internally.

You answer questions like: How will users interact with the system? How will data be stored and retrieved? How will different services talk to each other? How will the system handle millions of users? What happens if something fails?

What LLD Focuses On Class diagrams APIs and request/response Database schema Algorithms & data structures Edge cases & validations

What HLD Focuses On Major components (services, databases, caches) Communication between components Technology choices (SQL vs NoSQL, REST vs gRPC) Scalability & availability strategy Data flow

load balancer

class 1.id 2.class_id

Teacher 1. id 2. name 3. subject

class_teacher 1.id 2.teacher_id 3. class_id

1.Using Hashmap or Graph? 2. /class API POST or GET? 3. /class_teacher API POST Or GET?

Loading What Is System Design?