DEV Community 👩‍💻👨‍💻

DEV Community 👩‍💻👨‍💻 is a community of 967,611 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Create account Log in
Karan Pratap Singh profile picture

Karan Pratap Singh

A software engineer who values learning and growing with people, teams, and technologies.

Work

Senior Software Engineer

System Design: Uber

System Design: Uber

Reactions 109 Comments 1
12 min read

Want to connect with Karan Pratap Singh?

Create an account to connect with Karan Pratap Singh. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
System Design: Netflix

System Design: Netflix

Reactions 483 Comments 8
12 min read
System Design: Twitter

System Design: Twitter

Reactions 265 Comments 6
12 min read
System Design: WhatsApp

System Design: WhatsApp

Reactions 808 Comments 15
12 min read
System Design: URL Shortener

System Design: URL Shortener

Reactions 92 Comments 1
10 min read
System Design: System Design Interviews

System Design: System Design Interviews

Reactions 9 Comments
4 min read
System Design: SSL, TLS, mTLS

System Design: SSL, TLS, mTLS

Reactions 3 Comments
2 min read
System Design: Single Sign-On (SSO)

System Design: Single Sign-On (SSO)

Reactions 7 Comments
4 min read
System Design: OAuth 2.0 and OpenID Connect (OIDC)

System Design: OAuth 2.0 and OpenID Connect (OIDC)

Reactions 6 Comments
3 min read
System Design: Virtual Machines (VMs) and Containers

System Design: Virtual Machines (VMs) and Containers

Reactions 4 Comments
3 min read
System Design: Disaster recovery

System Design: Disaster recovery

Reactions 1 Comments
2 min read
System Design: SLA, SLO, SLI

System Design: SLA, SLO, SLI

Reactions 2 Comments
2 min read
System Design: Service Discovery

System Design: Service Discovery

Reactions 2 Comments
2 min read
System Design: Rate Limiting

System Design: Rate Limiting

Reactions 1 Comments
4 min read
System Design: Circuit breaker

System Design: Circuit breaker

Reactions 3 Comments
2 min read
System Design: Geohashing and Quadtrees

System Design: Geohashing and Quadtrees

Reactions 6 Comments
3 min read
System Design: Long polling, WebSockets, Server-Sent Events (SSE)

System Design: Long polling, WebSockets, Server-Sent Events (SSE)

Reactions 5 Comments
4 min read
System Design: REST, GraphQL, gRPC

System Design: REST, GraphQL, gRPC

Reactions 6 Comments
6 min read
System Design: API Gateway

System Design: API Gateway

Reactions 4 Comments
3 min read
System Design: Command and Query Responsibility Segregation (CQRS)

System Design: Command and Query Responsibility Segregation (CQRS)

Reactions 3 Comments
2 min read
System Design: Event Sourcing

System Design: Event Sourcing

Reactions 2 Comments
2 min read
System Design: Event-Driven Architecture (EDA)

System Design: Event-Driven Architecture (EDA)

Reactions 6 Comments
2 min read
System Design: Monoliths and Microservices

System Design: Monoliths and Microservices

Reactions 13 Comments
5 min read
System Design: Enterprise Service Bus (ESB)

System Design: Enterprise Service Bus (ESB)

Reactions 9 Comments
2 min read
System Design: Publish-Subscribe

System Design: Publish-Subscribe

Reactions 3 Comments
3 min read
System Design: Message Queues

System Design: Message Queues

Reactions 2 Comments
3 min read
System Design: Message Brokers

System Design: Message Brokers

Reactions 1 Comments
2 min read
System Design: N-tier architecture

System Design: N-tier architecture

Reactions 10 Comments
2 min read
System Design: Database Federation

System Design: Database Federation

Reactions 7 Comments
2 min read
System Design: Consistent Hashing

System Design: Consistent Hashing

Reactions 3 Comments
4 min read
System Design: Sharding

System Design: Sharding

Reactions 3 Comments
3 min read
System Design: Distributed Transactions

System Design: Distributed Transactions

Reactions 7 Comments
3 min read
System Design: Transactions

System Design: Transactions

Reactions 2 Comments
2 min read
System Design: PACELC Theorem

System Design: PACELC Theorem

Reactions 4 Comments
1 min read
System Design: CAP theorem

System Design: CAP theorem

Reactions 6 Comments
2 min read
System Design: ACID and BASE consistency models

System Design: ACID and BASE consistency models

Reactions 8 Comments
2 min read
System Design: Normalization and Denormalization

System Design: Normalization and Denormalization

Reactions 7 Comments
4 min read
System Design: Indexes

System Design: Indexes

Reactions 7 Comments
2 min read
System Design: Database Replication

System Design: Database Replication

Reactions 10 Comments
2 min read
System Design: SQL vs NoSQL databases

System Design: SQL vs NoSQL databases

Reactions 9 Comments
2 min read
System Design: NoSQL databases

System Design: NoSQL databases

Reactions 3 Comments
3 min read
System Design: SQL databases

System Design: SQL databases

Reactions 3 Comments
2 min read
System Design: Databases and DBMS

System Design: Databases and DBMS

Reactions 7 Comments
3 min read
System Design: Storage

System Design: Storage

Reactions 4 Comments
4 min read
System Design: Scalability

System Design: Scalability

Reactions 6 Comments
1 min read
System Design: Availability

System Design: Availability

Reactions 6 Comments
2 min read
System Design: Proxy

System Design: Proxy

Reactions 4 Comments
2 min read
System Design: Content Delivery Network (CDN)

System Design: Content Delivery Network (CDN)

Reactions 5 Comments
3 min read
System Design: Caching

System Design: Caching

Reactions 8 Comments
5 min read
System Design: Clustering

System Design: Clustering

Reactions 33 Comments 1
3 min read
System Design: Load Balancing

System Design: Load Balancing

Reactions 13 Comments
5 min read
System Design: Domain Name System (DNS)

System Design: Domain Name System (DNS)

Reactions 13 Comments
7 min read
System Design: TCP and UDP

System Design: TCP and UDP

Reactions 10 Comments
2 min read
System Design: OSI Model

System Design: OSI Model

Reactions 9 Comments
3 min read
System Design: IP

System Design: IP

Reactions 10 Comments
2 min read
System Design: What is system design?

System Design: What is system design?

Reactions 22 Comments
1 min read
Go Course: Context

Go Course: Context

Reactions 24 Comments
4 min read
Go Course: Advanced Concurrency Patterns

Go Course: Advanced Concurrency Patterns

Reactions 7 Comments 1
6 min read
Go Course: Sync Package

Go Course: Sync Package

Reactions 5 Comments
10 min read
Go Course: Select

Go Course: Select

Reactions 6 Comments
1 min read
loading...