Courses
Tutorials
Interview Prep
DSA
Practice Problems
C
C++
Java
Python
JavaScript
Data Science
Machine Learning
Courses
Linux
DevOps
Similar Topics
Web Technologies
32.1K+ articles
DSA
20.4K+ articles
Misc
7.7K+ articles
Design Pattern
199+ articles
System Design QnA
100+ articles
Redis
70+ articles
UML
37+ articles
Load Balancer
34+ articles
Java Design Patterns
21+ articles
System Design
8+ articles
System Design
1.1K+ posts
Recent Articles
Popular Articles
Introduction to Rebalancing
Last Updated: 29 January 2026
Rebalancing is a technique used in distributed computing and database systems to ensure that data is evenly distributed across different nodes or shards. When data is part...
read more
System Design
System Design
Leaderless Replication Topology
Last Updated: 29 January 2026
Leaderless replication is a replication strategy used in distributed database systems where there is no single leader or master node responsible for coordinating write ope...
read more
System Design
System Design
System Design Framework
Last Updated: 28 January 2026
A System Design Framework is a structured approach used to design scalable, reliable, and efficient software systems by breaking down requirements, choosing the right arch...
read more
System Design
DNS in Action: Route53
Last Updated: 28 February 2026
Amazon Route 53 is a highly available and scalable cloud Domain Name System (DNS) service. It allows customization of DNS routing policies to reduce latency. In simple ter...
read more
System Design
Event-Driven Architecture in an E-commerce System
Last Updated: 17 April 2026
Event-Driven Architecture (EDA) is a design approach where system components communicate through events like user actions or state changes. It enables loosely coupled comp...
read more
System Design
System Design
Dynamic Load Balancing Algorithms
Last Updated: 22 January 2026
Dynamic load balancing makes real-time decisions to distribute incoming traffic or workloads across multiple servers based on current system conditions. It continuously ad...
read more
System Design
System-Design
Static Load Balancing Algorithms
Last Updated: 27 January 2026
Static load balancing assigns tasks to servers using predefined rules, without considering real-time system conditions.Workloads are allocated in a fixed and predetermined...
read more
System Design
Cloud Basics
Last Updated: 24 October 2025
Cloud computing isn’t a single technology it’s a broad ecosystem of service models that has transformed how organizations build, deploy, and manage IT infrastructure. At i...
read more
System Design
Cloud Storage
Last Updated: 24 October 2025
In cloud computing, not all data storage is created equal. The way data is structured, accessed, and managed has profound implications for application performance, scalabi...
read more
System Design
Designing Distributed Search System
Last Updated: 18 October 2025
Behind every such search box lies a search system: a system that takes a text query from the user and returns relevant content within seconds. Designing a search system th...
read more
System Design
Distributed System
Online Book Store Using OOP in LLD
Last Updated: 24 September 2025
Here we discussed An Online Book Store allows users to search, browse, and purchase books online Using OOP in LLD, we break the system into classes (Book, User, Cart, Orde...
read more
System Design
Realization - Relationship Implementation
Last Updated: 29 August 2025
Realization indicates that a class implements the features of an interface. It is often used in cases where a class realizes the operations defined by an interface.The not...
read more
System Design
Generalization in Class Diagram
Last Updated: 29 August 2025
Generalization, also known as Inheritance represents an "is-a" relationship between classes, where one class (the subclass or child) inherits the properties and behaviors ...
read more
System Design
Composition - Class Relationship
Last Updated: 29 August 2025
Composition is the strongest type of relationship in class diagrams, representing a strict whole–part dependency. In Composition the part (child) class is strictly depende...
read more
System Design
Aggregation - Class Relationship
Last Updated: 30 August 2025
Aggregation is a specialized form of association that represents a "whole-part" relationship. It denotes a stronger relationship where one class (the whole) contains or is...
read more
System Design
1
2
3
4
...
77