DEV Community

System Design Concepts Series' Articles

Back to Pragya Sapkota's Series
HTTPS: Is it better than HTTP?
Cover image for HTTPS: Is it better than HTTP?

HTTPS: Is it better than HTTP?

1
Comments 2
2 min read
Network Protocols
Cover image for Network Protocols

Network Protocols

Comments
2 min read
Storage: The Underrated Topic
Cover image for Storage: The Underrated Topic

Storage: The Underrated Topic

4
Comments
3 min read
Latency and Throughput
Cover image for Latency and Throughput

Latency and Throughput

Comments
4 min read
Logging, Monitoring, and Alerting
Cover image for Logging, Monitoring, and Alerting

Logging, Monitoring, and Alerting

4
Comments
2 min read
Distributed system: The definition
Cover image for Distributed system: The definition

Distributed system: The definition

1
Comments
3 min read
Relational Database
Cover image for Relational Database

Relational Database

1
Comments
3 min read
Non-relational Database
Cover image for Non-relational Database

Non-relational Database

4
Comments
2 min read
Caching
Cover image for Caching

Caching

2
Comments
2 min read
Proxies
Cover image for Proxies

Proxies

2
Comments
2 min read
Scaling
Cover image for Scaling

Scaling

1
Comments
4 min read
Load Balancing: Why do we need them?
Cover image for Load Balancing: Why do we need them?

Load Balancing: Why do we need them?

1
Comments
4 min read
Hashing
Cover image for Hashing

Hashing

3
Comments
4 min read
Event-Driven Architecture
Cover image for Event-Driven Architecture

Event-Driven Architecture

2
Comments
2 min read
System Availability
Cover image for System Availability

System Availability

3
Comments
4 min read
Data Indexing, Replication, and Sharding: Basic Concepts
Cover image for Data Indexing, Replication, and Sharding: Basic Concepts

Data Indexing, Replication, and Sharding: Basic Concepts

8
Comments 2
3 min read
Messaging and Pub/Sub
Cover image for Messaging and Pub/Sub

Messaging and Pub/Sub

3
Comments
5 min read
Leader Election
Cover image for Leader Election

Leader Election

Comments
2 min read
Polling and Streaming
Cover image for Polling and Streaming

Polling and Streaming

4
Comments
3 min read
Endpoint Protection
Cover image for Endpoint Protection

Endpoint Protection

6
Comments
3 min read
Long Polling: A easily implemented concept
Cover image for Long Polling: A easily implemented concept

Long Polling: A easily implemented concept

5
Comments
3 min read
CAP Theorem: Consistency, Availability, & Partition Tolerance
Cover image for CAP Theorem: Consistency, Availability, & Partition Tolerance

CAP Theorem: Consistency, Availability, & Partition Tolerance

2
Comments
4 min read
PACELC Theorem: an ELC extension of CAP
Cover image for PACELC Theorem: an ELC extension of CAP

PACELC Theorem: an ELC extension of CAP

3
Comments
2 min read
CQRS
Cover image for CQRS

CQRS

2
Comments
2 min read
A brief introduction to Message Queue
Cover image for A brief introduction to Message Queue

A brief introduction to Message Queue

Comments
2 min read
Enterprise Service Bus (ESB)
Cover image for Enterprise Service Bus (ESB)

Enterprise Service Bus (ESB)

Comments
2 min read
SLA, SLO, and SLI: How important are they?
Cover image for SLA, SLO, and SLI: How important are they?

SLA, SLO, and SLI: How important are they?

Comments
2 min read
Heartbeat Messaging: What is it?
Cover image for Heartbeat Messaging: What is it?

Heartbeat Messaging: What is it?

Comments
2 min read
A brief introduction to Normalization
Cover image for A brief introduction to Normalization

A brief introduction to Normalization

Comments
2 min read
Denormalization
Cover image for Denormalization

Denormalization

2
Comments 2
1 min read
Event Sourcing
Cover image for Event Sourcing

Event Sourcing

Comments
2 min read
Circuit Breaker: A Basic Concept
Cover image for Circuit Breaker: A Basic Concept

Circuit Breaker: A Basic Concept

Comments
2 min read
IP Address: A concept we must know
Cover image for IP Address: A concept we must know

IP Address: A concept we must know

3
Comments
3 min read
IPv4 Vs. IPv6
Cover image for IPv4 Vs. IPv6

IPv4 Vs. IPv6

1
Comments
2 min read
OSI Model
Cover image for OSI Model

OSI Model

2
Comments
5 min read
Content Delivery Network (CDN)
Cover image for Content Delivery Network (CDN)

Content Delivery Network (CDN)

1
Comments
2 min read
Domain Name System (DNS)
Cover image for Domain Name System (DNS)

Domain Name System (DNS)

Comments
6 min read
Clustering: How much does it differ from Load Balancing?
Cover image for Clustering: How much does it differ from Load Balancing?

Clustering: How much does it differ from Load Balancing?

Comments
3 min read
Quadtrees
Cover image for Quadtrees

Quadtrees

Comments
2 min read
Geohashing: Encoding the location coordinates
Cover image for Geohashing: Encoding the location coordinates

Geohashing: Encoding the location coordinates

Comments
2 min read
Disaster Recovery
Cover image for Disaster Recovery

Disaster Recovery

Comments
2 min read
Monoliths
Cover image for Monoliths

Monoliths

Comments
2 min read
Microservices
Cover image for Microservices

Microservices

Comments
3 min read
Database Indexes
Cover image for Database Indexes

Database Indexes

Comments
2 min read
Transmission Control Protocol (TCP) and User Datagram Protocol (UDP)
Cover image for Transmission Control Protocol (TCP) and User Datagram Protocol (UDP)

Transmission Control Protocol (TCP) and User Datagram Protocol (UDP)

2
Comments
2 min read
Database Federation
Cover image for Database Federation

Database Federation

Comments
2 min read
Database Replication
Cover image for Database Replication

Database Replication

1
Comments
2 min read
Service Discovery
Cover image for Service Discovery

Service Discovery

Comments
2 min read
N-Tier Architecture
Cover image for N-Tier Architecture

N-Tier Architecture

Comments
2 min read
Message Brokers
Cover image for Message Brokers

Message Brokers

Comments
2 min read
Transactions
Cover image for Transactions

Transactions

Comments
2 min read
Distributed Transactions
Cover image for Distributed Transactions

Distributed Transactions

Comments
3 min read
Rate Limiting
Cover image for Rate Limiting

Rate Limiting

Comments
2 min read
Rate Limiting in Distributed Systems
Cover image for Rate Limiting in Distributed Systems

Rate Limiting in Distributed Systems

Comments
2 min read
Open Authorization (OAuth 2.0)
Cover image for Open Authorization (OAuth 2.0)

Open Authorization (OAuth 2.0)

Comments
2 min read
OpenID Connect
Cover image for OpenID Connect

OpenID Connect

Comments
2 min read
Single Sign On (SSO)
Cover image for Single Sign On (SSO)

Single Sign On (SSO)

1
Comments
2 min read
Security Assertion Markup Language (SAML) Vs. OAuth 2.0 and OpenID Connect (OIDC)
Cover image for Security Assertion Markup Language (SAML) Vs. OAuth 2.0 and OpenID Connect (OIDC)

Security Assertion Markup Language (SAML) Vs. OAuth 2.0 and OpenID Connect (OIDC)

1
Comments
2 min read
Redundancy
Cover image for Redundancy

Redundancy

1
Comments
5 min read
Redundancy and Reliability
Cover image for Redundancy and Reliability

Redundancy and Reliability

1
Comments
3 min read
Redundancy and Availability
Cover image for Redundancy and Availability

Redundancy and Availability

1
Comments
2 min read
Resilience
Cover image for Resilience

Resilience

Comments
2 min read
Virtual Machines and Containers
Cover image for Virtual Machines and Containers

Virtual Machines and Containers

4
Comments
3 min read
SSL, TLS, and mTLS
Cover image for SSL, TLS, and mTLS

SSL, TLS, and mTLS

1
Comments
2 min read
Consensus Algorithms: Paxos and Raft
Cover image for Consensus Algorithms: Paxos and Raft

Consensus Algorithms: Paxos and Raft

Comments
3 min read
Lambda Architecture: Revolutionizing Data Processing for Big Data
Cover image for Lambda Architecture: Revolutionizing Data Processing for Big Data

Lambda Architecture: Revolutionizing Data Processing for Big Data

1
Comments
4 min read
Canary Release: For Deployment Success
Cover image for Canary Release: For Deployment Success

Canary Release: For Deployment Success

1
Comments
3 min read