TOPIC DIRECTORY

Explore Engineering Concepts

Browse our open index of backend engineering topics. Every concept is analyzed down to its mechanical foundation: kernel interrupts, socket state machines, disk I/O, and distributed consistency.

15 Topics Indexed
•
6 Engineering Domains
•
100% Free & Open Access
DOMAIN

Foundations & Networking

Physical wire invariants, TCP/UDP sockets, DNS resolution, and the client-server paradigm.

4 concepts
BEGINNER GUIDE READY

Computer Networking Invariants

How bytes traverse the wire, OSI boundaries, and network demarcation points.

BEGINNER GUIDE READY

Client-Server Architecture

The foundational request-response paradigm powering distributed internet systems.

Prerequisites: networking-foundations
BEGINNER GUIDE READY

DNS Resolution & Anycast

Hierarchical name resolution, root servers, recursive caching, and DNS failure modes.

Prerequisites: networking-foundations
BEGINNER GUIDE READY

Request Lifecycle & Transport Protocols

TCP 3-way handshake, TLS 1.3 records, and HTTP/1.1 vs HTTP/2 multiplexing.

Prerequisites: client-server, dns-resolution
DOMAIN

Linux & OS Runtime

Kernel event loops (epoll), file descriptors, memory pages, cgroups, and container virtualization.

4 concepts
INTERMEDIATE ROADMAP

Linux Epoll & File Descriptors

Solving the C10K concurrency bottleneck with O(1) kernel event readiness.

Prerequisites: client-server
Planned in Upcoming Release
INTERMEDIATE ROADMAP

Docker Internals: Namespaces & Cgroups

Creating process isolation using Linux kernel primitives and OverlayFS.

Prerequisites: linux-epoll
Planned in Upcoming Release
INTERMEDIATE GUIDE READY

Kubernetes Services Explained

Exposing Pods via ClusterIP, NodePort, and LoadBalancer abstractions.

Prerequisites: container-runtimes, client-server
INTERMEDIATE ROADMAP

Reverse Proxies & Load Balancers

Nginx connection pooling, TLS termination, health probes, and round-robin routing.

Prerequisites: http-protocols, linux-epoll
Planned in Upcoming Release
DOMAIN

Storage & Caching

In-memory data structures, cache eviction policies, write-ahead logs, and database connection pooling.

1 concept
INTERMEDIATE ROADMAP

Redis: In-Memory Caching & Eviction

Sub-millisecond latency, LRU/LFU memory eviction, and thundering herd mitigation.

Prerequisites: reverse-proxy
Planned in Upcoming Release
DOMAIN

Distributed Systems & Messaging

Asynchronous message queues, distributed commit logs, consensus, and horizontal partitioning.

2 concepts
INTERMEDIATE ROADMAP

Asynchronous Queues & Message Brokers

Decoupling peak traffic spikes from database writes with RabbitMQ and worker pools.

Prerequisites: reverse-proxy
Planned in Upcoming Release
ADVANCED ROADMAP

Kafka: Distributed Commit Logs & Partitions

Sequential disk append-only I/O, page cache exploitation, and consumer rebalancing.

Prerequisites: async-queues
Planned in Upcoming Release
DOMAIN

Production & Reliability

Rate limiting algorithms, circuit breaker state machines, cascading failure mitigation, and SLOs.

2 concepts
ADVANCED ROADMAP

Rate Limiting: Token Bucket vs Sliding Window

Algorithms and mathematical invariants for protecting APIs against resource exhaustion.

Prerequisites: redis-caching
Planned in Upcoming Release
ADVANCED ROADMAP

Circuit Breakers & Cascading Outages

Three-state failure detection, timeout budgets, and half-open automated probes.

Prerequisites: async-queues, rate-limiting
Planned in Upcoming Release
DOMAIN

System Design Case Studies

Real-world architectural blueprints deconstructing traffic estimation, data models, and bottlenecks.

2 concepts
INTERMEDIATE ROADMAP

System Design: High-Throughput URL Shortener

Base62 encoding, 100k QPS read-heavy caching, and B-Tree database indexing.

Prerequisites: redis-caching, rate-limiting
Planned in Upcoming Release
ADVANCED ROADMAP

System Design: Real-Time Chat Architecture

Persistent WebSocket gateways, Redis Pub/Sub multiplexers, and message archives.

Prerequisites: async-queues, circuit-breakers
Planned in Upcoming Release

Prefer a connected visual learning journey?

Explore our interactive Knowledge Graph and sequential 6-phase learning path.

View Structured Path