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

84
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

254
Comments 9
12 min read
System Design: Twitter

System Design: Twitter

309
Comments 6
12 min read
System Design: WhatsApp

System Design: WhatsApp

605
Comments 19
12 min read
System Design: URL Shortener

System Design: URL Shortener

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

System Design: System Design Interviews

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

System Design: SSL, TLS, mTLS

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

System Design: Single Sign-On (SSO)

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

System Design: OAuth 2.0 and OpenID Connect (OIDC)

7
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

8
Comments
2 min read
System Design: Service Discovery

System Design: Service Discovery

5
Comments
2 min read
System Design: Rate Limiting

System Design: Rate Limiting

6
Comments
4 min read
System Design: Circuit breaker

System Design: Circuit breaker

8
Comments
2 min read
System Design: Geohashing and Quadtrees

System Design: Geohashing and Quadtrees

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

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

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

System Design: REST, GraphQL, gRPC

4
Comments
6 min read
System Design: API Gateway

System Design: API Gateway

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

System Design: Command and Query Responsibility Segregation (CQRS)

7
Comments
2 min read
System Design: Event Sourcing

System Design: Event Sourcing

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

System Design: Event-Driven Architecture (EDA)

14
Comments
2 min read
System Design: Monoliths and Microservices

System Design: Monoliths and Microservices

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

System Design: Enterprise Service Bus (ESB)

10
Comments
2 min read
System Design: Publish-Subscribe

System Design: Publish-Subscribe

4
Comments
3 min read
System Design: Message Queues

System Design: Message Queues

10
Comments
3 min read
System Design: Message Brokers

System Design: Message Brokers

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

System Design: N-tier architecture

13
Comments
2 min read
System Design: Database Federation

System Design: Database Federation

8
Comments
2 min read
System Design: Consistent Hashing

System Design: Consistent Hashing

10
Comments
4 min read
System Design: Sharding

System Design: Sharding

4
Comments
3 min read
System Design: Distributed Transactions

System Design: Distributed Transactions

15
Comments
3 min read
System Design: Transactions

System Design: Transactions

5
Comments
2 min read
System Design: PACELC Theorem

System Design: PACELC Theorem

6
Comments
1 min read
System Design: CAP theorem

System Design: CAP theorem

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

System Design: ACID and BASE consistency models

10
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

9
Comments
2 min read
System Design: Database Replication

System Design: Database Replication

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

System Design: SQL vs NoSQL databases

14
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

11
Comments
3 min read
System Design: Storage

System Design: Storage

14
Comments
4 min read
System Design: Scalability

System Design: Scalability

5
Comments
1 min read
System Design: Availability

System Design: Availability

9
Comments
2 min read
System Design: Proxy

System Design: Proxy

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

System Design: Content Delivery Network (CDN)

33
Comments
3 min read
System Design: Caching

System Design: Caching

16
Comments
5 min read
System Design: Clustering

System Design: Clustering

27
Comments 1
3 min read
System Design: Load Balancing

System Design: Load Balancing

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

System Design: Domain Name System (DNS)

28
Comments
7 min read
System Design: TCP and UDP

System Design: TCP and UDP

16
Comments
2 min read
System Design: OSI Model

System Design: OSI Model

12
Comments
3 min read
System Design: IP

System Design: IP

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

System Design: What is system design?

30
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

21
Comments 1
6 min read
Go Course: Sync Package

Go Course: Sync Package

22
Comments
10 min read
Go Course: Select

Go Course: Select

6
Comments
1 min read
loading...