System Availability

System Availability - Understanding Uptime and SLAs

Complete guide to system availability covering uptime calculations, SLA requirements, five nines availability, redundancy strategies, and high availability architecture.

October 30, 2022 · 2 min · 264 words · Eakan Gopalakrishnan
Failure Models

Failure Models in Distributed Systems

Complete guide to failure models covering crash failures, omission failures, Byzantine failures, network partitions, and fallacies of distributed systems.

October 30, 2022 · 2 min · 419 words · Eakan Gopalakrishnan
System Design Interview Tips

What to Do During Your System Design Interview

Practical guide for system design interviews covering stress management, asking the right questions, communication techniques, and presenting your design effectively.

October 25, 2022 · 5 min · 972 words · Eakan Gopalakrishnan
Database Scalability

Database Scalability - Sharding and Partitioning

Complete guide to database scalability covering sharding strategies, partitioning, consistent hashing, and horizontal vs vertical scaling for system design.

December 13, 2024 · 10 min · 1992 words · Eakan Gopalakrishnan
Capacity Estimation

Approximate Calculations for System Design Interviews

Complete guide to approximate calculations covering capacity estimation, bandwidth calculations, QPS estimation, storage planning, and latency numbers every engineer should know.

October 31, 2022 · 3 min · 455 words · Eakan Gopalakrishnan
System Reliability

System Reliability - Building Dependable Systems

Complete guide to system reliability covering MTBF (Mean Time Between Failures), MTTR (Mean Time To Recovery), fault tolerance, and building dependable distributed systems.

October 30, 2022 · 1 min · 212 words · Eakan Gopalakrishnan
System Design Fundamentals

What is System Design? Understanding the Fundamentals

Introduction to system design fundamentals covering core concepts, design principles, thinking patterns, and the philosophy behind building large-scale systems.

October 26, 2022 · 2 min · 284 words · Eakan Gopalakrishnan
DNS - Domain Name System

Domain Name System (DNS) Explained

Complete guide to understanding DNS (Domain Name System), how it works as the internet’s phonebook, DNS architecture, and resource record types for system design interviews.

November 21, 2022 · 8 min · 1520 words · Eakan Gopalakrishnan
System Scalability

System Scalability - Horizontal and Vertical Scaling

Complete guide to scalability covering horizontal and vertical scaling strategies, stateless architecture, caching, database sharding, and handling massive traffic.

October 30, 2022 · 2 min · 278 words · Eakan Gopalakrishnan