DEV Community

Karan Pratap Singh profile picture

Karan Pratap Singh

A software engineer who aims to evolve, innovate, and inspire through technology.

Work

Cloud Engineer @ Apple

Four Year Club
Writing Debut
Three Year Club
2 Week Community Wellness Streak
1 Week Community Wellness Streak
Two Year Club
Docker
16 Week Writing Streak
8 Week Writing Streak
Node
JavaScript
One Year Club
System Design: Uber

System Design: Uber

35
Comments 7
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

200
Comments 9
12 min read
System Design: Twitter

System Design: Twitter

293
Comments 6
12 min read
System Design: WhatsApp

System Design: WhatsApp

342
Comments 17
12 min read
System Design: URL Shortener

System Design: URL Shortener

36
Comments 4
10 min read
System Design: System Design Interviews

System Design: System Design Interviews

14
Comments
4 min read
System Design: SSL, TLS, mTLS

System Design: SSL, TLS, mTLS

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

System Design: Single Sign-On (SSO)

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

System Design: OAuth 2.0 and OpenID Connect (OIDC)

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

System Design: Virtual Machines (VMs) and Containers

4
Comments
3 min read
System Design: Disaster recovery

System Design: Disaster recovery

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

System Design: SLA, SLO, SLI

3
Comments
2 min read
System Design: Service Discovery

System Design: Service Discovery

2
Comments
2 min read
System Design: Rate Limiting

System Design: Rate Limiting

2
Comments
4 min read
System Design: Circuit breaker

System Design: Circuit breaker

3
Comments
2 min read
System Design: Geohashing and Quadtrees

System Design: Geohashing and Quadtrees

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

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

13
Comments
4 min read
System Design: REST, GraphQL, gRPC

System Design: REST, GraphQL, gRPC

3
Comments
6 min read
System Design: API Gateway

System Design: API Gateway

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

System Design: Command and Query Responsibility Segregation (CQRS)

5
Comments
2 min read
System Design: Event Sourcing

System Design: Event Sourcing

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

System Design: Event-Driven Architecture (EDA)

7
Comments
2 min read
System Design: Monoliths and Microservices

System Design: Monoliths and Microservices

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

System Design: Enterprise Service Bus (ESB)

9
Comments
2 min read
System Design: Publish-Subscribe

System Design: Publish-Subscribe

3
Comments
3 min read
System Design: Message Queues

System Design: Message Queues

6
Comments
3 min read
System Design: Message Brokers

System Design: Message Brokers

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

System Design: N-tier architecture

11
Comments
2 min read
System Design: Database Federation

System Design: Database Federation

7
Comments
2 min read
System Design: Consistent Hashing

System Design: Consistent Hashing

4
Comments
4 min read
System Design: Sharding

System Design: Sharding

4
Comments
3 min read
System Design: Distributed Transactions

System Design: Distributed Transactions

10
Comments
3 min read
System Design: Transactions

System Design: Transactions

4
Comments
2 min read
System Design: PACELC Theorem

System Design: PACELC Theorem

5
Comments
1 min read
System Design: CAP theorem

System Design: CAP theorem

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

System Design: ACID and BASE consistency models

9
Comments
2 min read
System Design: Normalization and Denormalization

System Design: Normalization and Denormalization

10
Comments
4 min read
System Design: Indexes

System Design: Indexes

7
Comments
2 min read
System Design: Database Replication

System Design: Database Replication

12
Comments
2 min read
System Design: SQL vs NoSQL databases

System Design: SQL vs NoSQL databases

13
Comments
2 min read
System Design: NoSQL databases

System Design: NoSQL databases

5
Comments
3 min read
System Design: SQL databases

System Design: SQL databases

4
Comments
2 min read
System Design: Databases and DBMS

System Design: Databases and DBMS

8
Comments
3 min read
System Design: Storage

System Design: Storage

6
Comments
4 min read
System Design: Scalability

System Design: Scalability

5
Comments
1 min read
System Design: Availability

System Design: Availability

7
Comments
2 min read
System Design: Proxy

System Design: Proxy

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

System Design: Content Delivery Network (CDN)

11
Comments
3 min read
System Design: Caching

System Design: Caching

10
Comments
5 min read
System Design: Clustering

System Design: Clustering

17
Comments 1
3 min read
System Design: Load Balancing

System Design: Load Balancing

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

System Design: Domain Name System (DNS)

8
Comments
7 min read
System Design: TCP and UDP

System Design: TCP and UDP

12
Comments
2 min read
System Design: OSI Model

System Design: OSI Model

10
Comments
3 min read
System Design: IP

System Design: IP

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

System Design: What is system design?

38
Comments 1
1 min read
Go Course: Context

Go Course: Context

25
Comments
4 min read
Go Course: Advanced Concurrency Patterns

Go Course: Advanced Concurrency Patterns

12
Comments 1
6 min read
Go Course: Sync Package

Go Course: Sync Package

11
Comments
10 min read
Go Course: Select

Go Course: Select

6
Comments
1 min read
loading...