DEV Community

System Design Series' Articles

Back to Saras Growth Space's Series
LLD Domain Modeling: Designing a Ride Sharing System (Applying Domain Modeling in a Real System)

LLD Domain Modeling: Designing a Ride Sharing System (Applying Domain Modeling in a Real System)

Comments
3 min read
LLD Domain Modeling: Designing BookMyShow (Seat Consistency, Booking Flow & Aggregates)

LLD Domain Modeling: Designing BookMyShow (Seat Consistency, Booking Flow & Aggregates)

Comments
3 min read
LLD Domain Modeling: Designing an Amazon Cart System (Mutable State, Checkout Flow & Order Consistency)

LLD Domain Modeling: Designing an Amazon Cart System (Mutable State, Checkout Flow & Order Consistency)

1
Comments
3 min read
LLD Domain Modeling: When NOT to Use Domain Modeling (Very Important Reality Check)

LLD Domain Modeling: When NOT to Use Domain Modeling (Very Important Reality Check)

1
Comments
3 min read
LLD Domain Modeling: How to Debug Your Design When It Feels “Wrong”

LLD Domain Modeling: How to Debug Your Design When It Feels “Wrong”

Comments
3 min read
LLD Domain Modeling: How Real Systems Evolve Over Time (Versioning, Change & Refactoring Reality)

LLD Domain Modeling: How Real Systems Evolve Over Time (Versioning, Change & Refactoring Reality)

Comments
3 min read
LLD Domain Modeling: The Final Layer — Bringing It All Together (How Real Systems Are Actually Structured)

LLD Domain Modeling: The Final Layer — Bringing It All Together (How Real Systems Are Actually Structured)

Comments
2 min read
LLD Domain Modeling: The Complete Mental Framework (How to Think in Any System Design Problem)

LLD Domain Modeling: The Complete Mental Framework (How to Think in Any System Design Problem)

Comments
2 min read
LLD Domain Modeling: Final Anti-Pattern Guide (How Good Designs Slowly Turn Bad)

LLD Domain Modeling: Final Anti-Pattern Guide (How Good Designs Slowly Turn Bad)

3
Comments
3 min read
LLD Domain Modeling: The Only Cheat Sheet You Actually Need (Interview + Real System Design)

LLD Domain Modeling: The Only Cheat Sheet You Actually Need (Interview + Real System Design)

1
Comments
2 min read
LLD UML & Visualization: Why Software Engineers Draw Before They Code

LLD UML & Visualization: Why Software Engineers Draw Before They Code

Comments
6 min read
LLD UML & Visualization: Class Diagrams — Modeling the Structure of Your System

LLD UML & Visualization: Class Diagrams — Modeling the Structure of Your System

Comments
5 min read
LLD UML & Visualization: Sequence Diagrams — Understanding How Objects Collaborate

LLD UML & Visualization: Sequence Diagrams — Understanding How Objects Collaborate

2
Comments
5 min read
LLD UML & Visualization: Use Case Diagrams — Understanding What the System Should Do Before Designing It

LLD UML & Visualization: Use Case Diagrams — Understanding What the System Should Do Before Designing It

1
Comments
5 min read
LLD UML & Visualization: State Diagrams — Modeling How Objects Evolve Over Time

LLD UML & Visualization: State Diagrams — Modeling How Objects Evolve Over Time

2
Comments
4 min read
LLD Data Structures in Design Context: Why Software Engineers Think Differently About Data Structures

LLD Data Structures in Design Context: Why Software Engineers Think Differently About Data Structures

2
Comments
5 min read
LLD Data Structures in Design Context: Why Great Software Starts with Behaviours, Not Data Structures

LLD Data Structures in Design Context: Why Great Software Starts with Behaviours, Not Data Structures

2
Comments
5 min read
LLD Data Structures in Design Context: Why Modern Software Needs Fast Lookup Before Anything Else

LLD Data Structures in Design Context: Why Modern Software Needs Fast Lookup Before Anything Else

1
Comments
4 min read
LLD Data Structures in Design Context: HashMap — The Mental Model Every Software Engineer Should Know

LLD Data Structures in Design Context: HashMap — The Mental Model Every Software Engineer Should Know

1
Comments
4 min read
LLD Data Structures in Design Context: How Does a HashMap Find the Right Location? Understanding Hashing Without the Math

LLD Data Structures in Design Context: How Does a HashMap Find the Right Location? Understanding Hashing Without the Math

1
Comments
4 min read
LLD Data Structures in Design Context: Inside a HashMap — Buckets, Collisions and Why Everything Still Works

LLD Data Structures in Design Context: Inside a HashMap — Buckets, Collisions and Why Everything Still Works

1
Comments
5 min read
LLD Data Structures in Design Context: Why HashMaps Feel So Fast — Understanding Performance Without Memorising Big-O

LLD Data Structures in Design Context: Why HashMaps Feel So Fast — Understanding Performance Without Memorising Big-O

1
Comments
4 min read
LLD Data Structures in Design Context: Real-World HashMaps — Sessions, Caches, Indexes and Design Trade-offs

LLD Data Structures in Design Context: Real-World HashMaps — Sessions, Caches, Indexes and Design Trade-offs

1
Comments
5 min read
LLD Data Structures in Design Context: Why Some Problems Need the "Best" Result Instead of Any Result

LLD Data Structures in Design Context: Why Some Problems Need the "Best" Result Instead of Any Result

Comments
5 min read
LLD Data Structures in Design Context: Heap — A Data Structure Built for Continuous Decision Making

LLD Data Structures in Design Context: Heap — A Data Structure Built for Continuous Decision Making

Comments
4 min read
LLD Data Structures in Design Context: The Heap Property — The Simple Rule That Makes Heaps Powerful

LLD Data Structures in Design Context: The Heap Property — The Simple Rule That Makes Heaps Powerful

Comments
4 min read
LLD Data Structures in Design Context: Why Software Engineers Don't Sort Everything

LLD Data Structures in Design Context: Why Software Engineers Don't Sort Everything

1
Comments
4 min read
LLD Data Structures in Design Context: Recognizing Heap Problems Before Writing Code

LLD Data Structures in Design Context: Recognizing Heap Problems Before Writing Code

1
Comments
3 min read
LLD Data Structures in Design Context: Heap Design Patterns — How Real-World Systems Continuously Choose the Next Best Thing

LLD Data Structures in Design Context: Heap Design Patterns — How Real-World Systems Continuously Choose the Next Best Thing

1
Comments
3 min read
LLD Data Structures in Design Context: Why Some Work Shouldn't Happen Immediately

LLD Data Structures in Design Context: Why Some Work Shouldn't Happen Immediately

1
Comments
4 min read