Theory

Welcome to the theory section. Here you will find conceptual explanations and theoretical foundations to design failproof systems

What To Answer In System Design

Quick Read

Fundamentals

Quick Read

Common Patterns

Quick Read

System Design Patterns

Quick Read

CAP Theorem

Quick Read

How to Handle Network Failures?

Quick Read

Eventual vs Strong Consistency

Quick Read

SQL vs NoSQL Databases

Quick Read

ACID vs BASE Consistency

Quick Read

B-tree vs LSM-tree Index

Quick Read

Throttling vs Rate Limiting

Quick Read

Throttling and Backpressure

Quick Read

API Design Patterns

Quick Read

API Gateway Design

Quick Read

Consistent Hashing

Quick Read

Authentication Methodologies

Quick Read

How to securely store and validate passwords in your database?

Quick Read

How OAuth Works?

Quick Read

OAuth vs JWT Authentication

Quick Read

Cache Eviction Policies

Quick Read

Cache Write Policies

Quick Read

Why is Redis so fast?

Quick Read

What is a Content Delivery Network or CDN?

Quick Read

Get Real Time Updates in Web Applications

Quick Read

Server Sent Events (SSE)

Quick Read

Monolithic vs Microservices Architecture

Quick Read

Row vs Column Oriented Storage

Quick Read

Circuit Breaker Pattern

Quick Read

Service Discovery in Distributed Systems

Quick Read

Real-Time Analytics

Quick Read

Distributed Logging and Monitoring

Quick Read

Distributed Session Management

Quick Read

Load Balancing Algorithms

Quick Read

Data Partitioning vs Sharding

Quick Read

Database Sharding Strategies

Quick Read

Database Connection Pooling

Quick Read

Rate Limiting Algorithms

Quick Read

Idempotency in Distributed Systems

Quick Read

When to use Message Queue in Your System

Quick Read

Why use Kafka?

Quick Read

Pub/Sub

Quick Read

Pub-Sub vs Message Queues

Quick Read

Kafka vs RabbitMQ

Quick Read

How Uber Finds the Nearest Drivers

Quick Read

What’s the difference between Forward Proxy and Reverse Proxy?

Quick Read

Why use Zookeeper?

Quick Read

Why Stream Processing Gets Hard (and How Flink Helps)

Quick Read

How to handle large file uploads ?

Quick Read

Why is Cassandra so fast for Writes?

Quick Read
© 2024 DrawSystem Design. All rights reserved.