All Guides241 guides

🗄️Caching

Caching Strategies

Cache Aside, Read/Write Through, Write Back/Around

5 min🏢 Facebook
🗑️Caching

Cache Eviction

LRU, LFU, FIFO, TTL policies

4 min🏢 Redis
🌍Caching

CDN Architecture

Edge caching for global delivery

6 min🏢 Cloudflare
🔢Database

Database Sharding

Horizontal partitioning at scale

7 min🏢 Instagram
📋Database

DB Replication

Master-Slave vs Multi-Master

6 min🏢 MySQL
🤔Database

SQL vs NoSQL

Database selection framework

8 min🏢 Various
📊Database

CQRS & Event Sourcing

Separate read/write models

10 min🏢 Banking
📑Database

Database Indexing

B-Tree, Hash, Full-text indexes

6 min🏢 PostgreSQL
🔌Database

Connection Pooling

Reuse DB connections efficiently

5 min🏢 PgBouncer
🌸Database

Bloom Filter

Probabilistic membership testing

6 min🏢 Cassandra
⚖️Load Balancing

Load Balancer Types

L4 vs L7 load balancing

5 min🏢 AWS
🎯Load Balancing

LB Algorithms

Round Robin, Weighted, Least Conn

6 min🏢 Nginx
🚪Load Balancing

API Gateway

Single entry for microservices

6 min🏢 Netflix
🔌Load Balancing

Circuit Breaker

Prevent cascade failures

5 min🏢 Netflix
📬Messaging

Message Queue

Async processing with queues

6 min🏢 RabbitMQ
📢Messaging

Pub/Sub Pattern

Fan-out event messaging

5 min🏢 Google
🌊Messaging

Kafka Streaming

Log-based messaging at scale

8 min🏢 LinkedIn
🔄Messaging

Saga Pattern

Distributed transactions

9 min🏢 E-commerce
💀Messaging

Dead Letter Queue

Handle failed messages

5 min🏢 AWS SQS
🧩Architecture

Microservices

Distributed services architecture

10 min🏢 Netflix
🏗️Architecture

Mono vs Micro

When to choose each

7 min🏢 Shopify
Architecture

Serverless

FaaS patterns and use cases

6 min🏢 AWS
📱Architecture

Backend for Frontend

Client-specific APIs

5 min🏢 SoundCloud
🕸️Architecture

Service Mesh

Sidecar proxy for microservices

8 min🏢 Lyft
Architecture

Event-Driven

Loosely coupled event architecture

7 min🏢 Uber
🔑Security

OAuth 2.0

Authorization framework

8 min🏢 Google
🎫Security

JWT Auth

Stateless token auth

6 min🏢 Auth0
⏱️Security

Rate Limiting

Token bucket, sliding window

7 min🏢 Stripe
🔐Security

SSO (Single Sign-On)

One login for multiple apps

6 min🏢 Okta
⚖️Distributed

CAP Theorem

C vs A trade-offs

6 min🏢 Various
💍Distributed

Consistent Hashing

Data partitioning

7 min🏢 Cassandra
🤝Distributed

Consensus

Raft and Paxos

10 min🏢 etcd
🔒Distributed

Distributed Locking

Coordinate across nodes

7 min🏢 Redis
👑Distributed

Leader Election

Single coordinator selection

6 min🏢 ZooKeeper
✌️Distributed

Two-Phase Commit

Atomic distributed transactions

8 min🏢 Spanner
🔌API Design

REST vs GraphQL vs gRPC

API protocol comparison

8 min🏢 Various
🔗API Design

WebSocket

Real-time bi-directional

6 min🏢 Slack
📄API Design

API Pagination

Cursor vs Offset

5 min🏢 Twitter
🏷️API Design

API Versioning

Evolve APIs without breaking

5 min🏢 Stripe
🪝API Design

Webhooks

Push-based event notifications

5 min🏢 GitHub
☸️DevOps

Kubernetes

Container orchestration

10 min🏢 Spotify
🔄DevOps

CI/CD Pipeline

Build, test, deploy

7 min🏢 GitHub
🔵DevOps

Blue-Green Deploy

Zero-downtime

5 min🏢 Netflix
🐤DevOps

Canary Deploy

Gradual rollout strategy

5 min🏢 Google
🚩DevOps

Feature Flags

Toggle features dynamically

5 min🏢 LaunchDarkly
👁️DevOps

Observability

Logs, Metrics, Traces

8 min🏢 Datadog
🔗System Designs

URL Shortener

Design bit.ly

12 min🏢 Bit.ly
🐦System Designs

Twitter Feed

Timeline & fan-out

15 min🏢 Twitter
💬System Designs

Chat System

Real-time messaging

14 min🏢 WhatsApp
🎬System Designs

Video Streaming

Upload, transcode, deliver

15 min🏢 YouTube
🚗System Designs

Ride Sharing

Matching & geo-indexing

14 min🏢 Uber
🔔System Designs

Notification System

Push, SMS, Email at scale

12 min🏢 Facebook
🔍System Designs

Search Engine

Inverted index & ranking

15 min🏢 Elasticsearch
💳System Designs

Payment System

Transactions & ledger

14 min🏢 Stripe
🛒System Designs

E-commerce System

Cart, inventory, checkout

15 min🏢 Amazon
📁System Designs

File Storage

Distributed file system

12 min🏢 Dropbox
🎫System Designs

Ticketing System

High-demand booking

12 min🏢 Ticketmaster
🔁Load Balancing

Retry Pattern

Exponential backoff & jitter

5 min🏢 AWS SDK
🚢Load Balancing

Bulkhead Pattern

Isolate failures

5 min🏢 Hystrix
⏸️Messaging

Backpressure

Handle overwhelming load

6 min🏢 RxJava
🗺️Distributed

MapReduce

Distributed data processing

10 min🏢 Hadoop
🌊Messaging

Stream Processing

Real-time data pipelines

8 min🏢 Flink
🔀DevOps

Data Pipeline

ETL & data orchestration

8 min🏢 Airflow
🏗️Caching

Multi-tier Cache

L1 local + L2 distributed

6 min🏢 Netflix
👥Security

RBAC

Role-based access control

6 min🏢 AWS IAM
🔐Security

API Keys & Secrets

Secure credential management

5 min🏢 HashiCorp
🎯API Design

Idempotency

Safe retries & duplicates

5 min🏢 Stripe
💓DevOps

Health Checks

Liveness & readiness probes

4 min🏢 Kubernetes
📉Load Balancing

Graceful Degradation

Fail gracefully under load

5 min🏢 Netflix
🛡️System Designs

Content Moderation

AI + human review pipeline

10 min🏢 Facebook
🔍DevOps

Distributed Tracing

Request flow across services

7 min🏢 Jaeger
🔎Architecture

Service Discovery

Dynamic service registration

6 min🏢 Consul
🏍️Architecture

Sidecar Pattern

Auxiliary containers

5 min🏢 Kubernetes
🌳Architecture

Strangler Fig

Incremental migration

6 min🏢 Legacy
📖Database

Read Replicas

Scale reads horizontally

5 min🏢 Aurora
📝Database

Write-Ahead Log

Durability & recovery

6 min🏢 PostgreSQL
📈Database

Time-Series DB

Optimized for metrics

6 min🏢 InfluxDB
🕐Distributed

Vector Clock

Ordering distributed events

8 min🏢 Dynamo
🗣️Distributed

Gossip Protocol

Peer-to-peer propagation

7 min🏢 Cassandra
🗳️Distributed

Quorum

Majority consensus reads/writes

6 min🏢 Cassandra
🔗Caching

Request Coalescing

Batch duplicate requests

5 min🏢 Nginx
🔥Caching

Cache Warming

Pre-populate cache

4 min🏢 CDN
🕸️API Design

GraphQL Federation

Unified graph from services

8 min🏢 Apollo
📊API Design

API Rate Design

Quotas, throttling, tiers

6 min🏢 Stripe
API Design

Long Polling

Server-push simulation

5 min🏢 Slack
📡API Design

Server-Sent Events

One-way streaming

5 min🏢 Twitter
📜DevOps

Infrastructure as Code

Terraform, Pulumi patterns

7 min🏢 HashiCorp
🔄DevOps

GitOps

Git as source of truth

6 min🏢 ArgoCD
🐒DevOps

Chaos Engineering

Controlled failure testing

7 min🏢 Netflix
👥System Designs

Social Graph

Relationships at scale

12 min🏢 Facebook
🔁Architecture

Event Loop

Non-blocking I/O model

6 min🏢 Node.js
🔗Architecture

Connection State

Stateful vs stateless services

5 min🏢 Various
📍Distributed

Data Locality

Compute near data

6 min🏢 Spark
🌲Distributed

Merkle Tree

Efficient data verification

7 min🏢 Bitcoin
Database

Checksum

Data integrity verification

4 min🏢 HDFS
🗑️Database

Soft Delete

Recoverable data removal

4 min🏢 Various
🌐Caching

Content Delivery

Global edge distribution

7 min🏢 Akamai
🪣Security

Token Bucket Deep

Advanced rate limiting

6 min🏢 AWS
🗺️Load Balancing

Geo-Routing

Location-based traffic steering

6 min🏢 Cloudflare
📰System Designs

News Feed

Ranked content aggregation

14 min🏢 Facebook
📐Architecture

Horizontal vs Vertical

Scale out vs scale up

5 min🏢 Various
🔀Load Balancing

Proxy Patterns

Forward & reverse proxy

6 min🏢 Nginx
⚛️Database

ACID Transactions

Database transaction guarantees

6 min🏢 PostgreSQL
🔓Database

Optimistic Locking

Version-based concurrency

5 min🏢 Various
🌡️Database

Hot/Cold Data

Data tiering strategy

5 min🏢 S3
💗Distributed

Heartbeat

Node liveness detection

5 min🏢 ZooKeeper
🧠Distributed

Split Brain

Network partition handling

7 min🏢 Elasticsearch
🤝Distributed

Hinted Handoff

Temporary failure recovery

6 min🏢 Cassandra
🔧Distributed

Read Repair

Fix stale data on read

5 min🏢 Cassandra
🔄Distributed

Anti-Entropy

Background data sync

6 min🏢 Dynamo
📦Messaging

Batch Processing

Scheduled bulk operations

6 min🏢 Spark
🚦Load Balancing

Throttling

Request rate control

5 min🏢 AWS
↩️Load Balancing

Reverse Proxy

Server-side proxy patterns

5 min🏢 Nginx
🐘Caching

Thunder Herd

Cache expiration stampede problem

6 min🏢 Facebook
🎯Caching

Cache Penetration

Non-existent data attacks

5 min🏢 Redis
💥Caching

Cache Breakdown

Hot key expiration handling

5 min🏢 Redis
🔄Caching

Cache Crash

Recovery strategies & warmup

6 min🏢 Memcached
📊Caching

8 Caching Levels

Multi-tier caching architecture

8 min🏢 Netflix
☸️DevOps

K8s Architecture

Control plane & worker nodes

10 min🏢 CNCF
🎨DevOps

K8s Patterns

Top 10 Kubernetes design patterns

12 min🏢 Red Hat
🛠️DevOps

K8s Tools Stack

Kubernetes ecosystem tools

8 min🏢 CNCF
🔒Security

Container Security

Image scanning & pod security

7 min🏢 Aqua
🌐Distributed

OSI Model

7 layers of network communication

8 min🏢 ISO
📊API Design

HTTP Status Codes

Complete guide to 1xx-5xx codes

6 min🏢 IETF
🔐Security

SSL/TLS Handshake

HTTPS connection establishment

7 min🏢 Cloudflare
🔑Security

SSH Protocol

Secure shell architecture

6 min🏢 OpenSSH
🔢Distributed

IPv4 vs IPv6

Address format comparison

5 min🏢 IANA
📡Distributed

TCP vs UDP

When to use each protocol

6 min🏢 Various
🌍Distributed

Network Protocols

Top 8 protocols explained

8 min🏢 IETF
🔐Security

OAuth 2.0 Flows

Authorization Code, Client Credentials, PKCE

10 min🏢 Google
🎫Security

Session vs Token

Session, Cookie, JWT comparison

8 min🏢 Auth0
🔒Security

Data Protection

Encoding vs Encryption vs Tokenization

7 min🏢 Stripe
🛡️Security

DevSecOps

SAST, DAST, IaC security pipeline

9 min🏢 Snyk
📋Security

Security Domains

12 security domains cheat sheet

12 min🏢 OWASP
⚠️Security

API Security

OWASP API Top 10, injection prevention

8 min🏢 Cloudflare
🔑Security

API Auth Methods

API Keys, OAuth, JWT, Basic Auth

7 min🏢 AWS
🌲Database

DB Data Structures

Skiplist, SSTable, LSM Tree, B-Tree

10 min🏢 LevelDB
Database

SQL Optimization

Execution plans, index strategies

8 min🏢 PostgreSQL
🔄Database

DB Transactions

ACID, isolation levels, deadlocks

9 min🏢 MySQL
📐Database

6 Database Models

Flat, Hierarchical, Relational, Star, Snowflake

8 min🏢 Various
🔀Database

Sharding Guide

Range, Hash, Consistent Hashing, Virtual Buckets

10 min🏢 Vitess
🐘Database

PostgreSQL Ecosystem

Extensions: Timescale, pgVector, PostGIS

8 min🏢 PostgreSQL
🧩Architecture

Microservices Practices

9 best practices for microservices

10 min🏢 Netflix
🏭Architecture

Production Components

9 essential components for production

9 min🏢 Uber
🔎Architecture

Service Discovery

Consul, Eureka, DNS-based discovery

7 min🏢 HashiCorp
🔍DevOps

Distributed Tracing

Jaeger, Zipkin, OpenTelemetry

8 min🏢 Uber
💓Distributed

Heartbeat Detection

6 mechanisms for failure detection

7 min🏢 ZooKeeper
📡Architecture

Communication Patterns

Sync vs Async, Choreography vs Orchestration

8 min🏢 Various
☁️Cloud

Cloud Service Comparison

AWS vs Azure vs GCP - 25+ services mapped

12 min🏢 Multi-cloud
🔄Cloud

Disaster Recovery

Backup, Pilot Light, Warm Standby, Hot Standby

10 min🏢 AWS
💰Cloud

Cloud Cost Reduction

6 strategies for cloud cost optimization

8 min🏢 FinOps
🗺️Cloud

AWS Learning Roadmap

Services categorized by domain

15 min🏢 AWS
⚖️Cloud

Cloud Load Balancers

AWS vs Azure vs GCP LB selection guide

8 min🏢 Multi-cloud
🎬System Designs

Netflix Tech Stack

Complete architecture: Mobile, Web, Spring Boot, Cassandra

15 min🏢 Netflix
📈System Designs

Netflix API Evolution

Monolith → Gateway → GraphQL Federation

12 min🏢 Netflix
💬System Designs

Discord Architecture

MongoDB → Cassandra → ScyllaDB evolution

12 min🏢 Discord
🔴Database

Redis Architecture

Data structures, persistence, clustering, sentinel

10 min🏢 Redis
🚗System Designs

Uber Tech Stack

Real-time systems, mapping, dispatch architecture

14 min🏢 Uber
📋Architecture

12-Factor App

Cloud-native application principles

12 min🏢 Heroku
🔄Architecture

SDLC Models

8 software development lifecycle models

10 min🏢 Various
🎨Architecture

Design Patterns

GoF patterns cheat sheet

15 min🏢 Various
⚖️Architecture

System Trade-offs

10 key system design trade-offs

10 min🏢 Various
🔀Database

Data Pipeline

ETL vs ELT, batch vs streaming

10 min🏢 Airflow
🏞️Database

Data Lake vs Warehouse

Architecture comparison

8 min🏢 Snowflake
📡Database

Change Data Capture

Debezium, Kafka Connect, CDC patterns

9 min🏢 Debezium
📊Messaging

Kafka Deep Dive

Internals, message loss, partitioning

12 min🏢 Confluent
🔍System Designs

Search Engine

Crawling, indexing, ranking architecture

12 min🏢 Google
🔎Database

Elasticsearch

Shards, replicas, cluster management

10 min🏢 Elastic
🤖Architecture

Generative AI Stack

LLMs, RAG, AI development landscape

15 min🏢 OpenAI
🐧DevOps

Linux Boot Process

BIOS/UEFI → GRUB → Kernel → systemd

8 min🏢 Linux Foundation
📁DevOps

Linux File System

FHS directory structure and hierarchy

7 min🏢 Linux Foundation
🔐Security

Linux Permissions

chmod, chown, octal notation explained

6 min🏢 Linux
📊DevOps

Linux Performance Tools

vmstat, iostat, netstat, perf, strace

10 min🏢 Brendan Gregg
💻DevOps

Linux Commands

18 most-used commands with examples

8 min🏢 Linux
📋API Design

REST Best Practices

Pagination, filtering, error handling

8 min🏢 Stripe
🕸️API Design

GraphQL Deep Dive

N+1 problem, schema design, resolvers

10 min🏢 Meta
API Design

gRPC Internals

Protocol buffers, streaming types

9 min🏢 Google
🚪API Design

API Gateway Patterns

Aggregation, transformation, routing

8 min🏢 Kong
🔀Load Balancing

Proxy vs Gateway vs LB

Clear comparison of infrastructure

7 min🏢 Nginx
📈API Design

GraphQL Adoption

4 patterns: Client, BFF, Monolithic, Federation

8 min🏢 Apollo
🔄API Design

Polling vs Webhooks

When to use each, retry mechanisms

6 min🏢 GitHub
🗺️API Design

API Protocols Landscape

REST, GraphQL, gRPC, WebSocket, Webhook

10 min🏢 Various
📺System Designs

Live Streaming

Video capture, transcoding, RTMP/HLS, CDN

12 min🏢 Twitch
🔔Messaging

Push Notifications

FCM, APNs, push architecture

8 min🏢 Firebase
🔗API Design

WebSocket Deep Dive

Connection lifecycle, heartbeats, scaling

9 min🏢 Discord
🔄DevOps

CI/CD Pipeline

Plan, develop, build, test, release flow

10 min🏢 GitHub
⚙️DevOps

Config Management vs IaC

Terraform, Ansible, CloudFormation comparison

8 min🏢 HashiCorp
🐳DevOps

Docker Deep Dive

Client, daemon, registry, image layers

10 min🏢 Docker
🌳DevOps

Git Workflows

Git flow, GitHub flow, trunk-based

7 min🏢 Various
DevOps

Web Performance Metrics

Load Time, TTFB, FCP, LCP, CLS

8 min🏢 Google
🚀DevOps

Frontend Performance

8 optimization tips for faster sites

7 min🏢 Various
⏱️Distributed

Latency Numbers

L1/L2 cache, RAM, SSD, network latencies

6 min🏢 Jeff Dean
📉Distributed

Latency Reduction

Indexing, caching, CDN, async strategies

8 min🏢 Various
🗑️Caching

Cache Eviction Policies

LRU, LFU, MRU, SLRU, FIFO comparison

8 min🏢 Redis
🏗️Caching

Two-Tier Caching

In-memory + distributed cache layers

7 min🏢 Netflix
🔴Caching

Redis Sentinel & Cluster

16384 hash slots, sharding, failover

10 min🏢 Redis
🔄Distributed

High Availability Patterns

Hot-Hot, Hot-Warm, RTO/RPO

9 min🏢 AWS
🏛️Architecture

Software Architecture

Microkernel, Space-Based, Pipe-Filter

10 min🏢 Various
🛡️Distributed

Fault-Tolerant Systems

6 principles for resilient systems

8 min🏢 Netflix
🧱Architecture

SOLID Principles

SRP, OCP, LSP, ISP, DIP explained

9 min🏢 Various
📊Messaging

Kafka Use Cases

Log analysis, CDC, recommendations

10 min🏢 LinkedIn
☁️Messaging

Cloud Messaging Patterns

Async Reply, Claim Check, Priority Queue

8 min🏢 Azure
📬Messaging

Kafka 101

Producer, Consumer, Broker, Topic basics

8 min🏢 Confluent
💳System Designs

Credit Card Economics

Interchange fees, merchant discount

7 min🏢 Visa
💰System Designs

Payment Gateway

Authorization, capture, settlement flow

9 min🏢 Stripe
🔒Security

Sensitive Data Management

GDPR, RBAC, key management

8 min🏢 Various
🌲Database

B-Tree Deep Dive

Disk-based operations, index structure

10 min🏢 PostgreSQL
🗄️Database

NoSQL Types

Document, Key-Value, Column, Graph

9 min🏢 Various
Database

Star & Snowflake Schema

OLAP optimization, data warehousing

8 min🏢 Snowflake
📋Database

Database Design

Normalization, keys, constraints cheatsheet

8 min🏢 Various
📝Resources

Top Engineering Blogs

Netflix, Uber, Cloudflare, Meta, LinkedIn blogs

5 min🏢 Various
📚Resources

Top Books for Developers

Pragmatic Programmer, Clean Code, DDIA

6 min🏢 Various
📄Resources

Transformative CS Papers

Dynamo, GFS, BigTable, Borg, Kafka papers

8 min🏢 Google/Amazon
🌐Resources

Open Source by Big Tech

React, Kubernetes, TensorFlow, VS Code

6 min🏢 Various
🤝Resources

Soft Skills Books

Communication, leadership, career growth

5 min🏢 Various
📊Resources

Diagrams as Code

Mermaid, PlantUML, Diagrams.py tools

6 min🏢 Various
💡Resources

Coding Principles

DRY, YAGNI, KISS, separation of concerns

7 min🏢 Various
🗺️Resources

Full-Stack Roadmap

Frontend, backend, databases, deployment

8 min🏢 roadmap.sh
🏗️Resources

Software Architect Path

From developer to architect knowledge map

9 min🏢 Various
🔒Security

Cybersecurity Roadmap

Security fundamentals to advanced topics

8 min🏢 Various
⚙️Resources

Backend Developer Roadmap

Languages, databases, APIs, deployment

8 min🏢 roadmap.sh
🔄DevOps

DevOps Roadmap

CI/CD, containers, cloud, monitoring

8 min🏢 roadmap.sh
📐Architecture

UML Class Diagrams

Classes, relationships, multiplicity notation

7 min🏢 Various
🧮Architecture

Programming Paradigms

OOP vs Functional vs Procedural comparison

8 min🏢 Various
♻️Architecture

Garbage Collection

Java, Python, Go memory management

9 min🏢 Various
Distributed

Concurrency vs Parallelism

I/O-bound vs CPU-bound, threads vs processes

8 min🏢 Various
🔁Architecture

JavaScript Event Loop

Call stack, microtasks, macrotasks explained

8 min🏢 Various
⚙️Resources

C++ Use Cases

Embedded, games, OS, databases, HFT

6 min🏢 Various
🎨Architecture

CSS Fundamentals

Selectors, Flexbox, Grid, animations

7 min🏢 Various
🧱Architecture

OOP Principles

Encapsulation, Abstraction, Inheritance, Polymorphism

8 min🏢 Various
🌐Load Balancing

Why Nginx is Popular

Event-driven architecture, use cases

6 min🏢 Nginx
💬System Designs

Slack Notification Tree

When to DM, channel, or email decision tree

4 min🏢 Slack
📱Security

QR Code Login

How WeChat/WhatsApp QR login works

5 min🏢 WeChat
📌System Designs

Pinterest Git Optimization

Monorepo challenges and solutions

7 min🏢 Pinterest
📚System Designs

Stack Overflow Architecture

Monolith at scale case study

8 min🏢 Stack Overflow
💋Architecture

KISS Principle

Keep It Simple, Stupid in practice

4 min🏢 Various
🔧API Design

API Client Tools

Postman, Insomnia, Thunder Client comparison

5 min🏢 Various
🏷️DevOps

Semantic Versioning

Major.Minor.Patch versioning explained

4 min🏢 Various
🔐Security

VPN Architecture

Site-to-site vs client VPN explained

6 min🏢 Various
🧠Architecture

Memory Stack vs Heap

RAM hierarchy, allocation strategies

7 min🏢 Various
💱System Designs

International Payments

Currency conversion, SWIFT, cross-border

8 min🏢 SWIFT