Updated Sep 19, 2026

Glossary

Auto-generated index of key terms and which lesson covers them.

Term Lesson
301 03. Design a URL Shortener
302 03. Design a URL Shortener
Anti-entropy 07. Design a Key-Value Store
AOF 05. Design a Leaderboard
API design 02. Design a To-Do List App
APNs 09. Design a Notification System
at-least-once delivery 09. Design a Notification System
atomic 06. Design a Rate Limiter
Atomic counter 14. Design a Parking Service
backpressure 04. Design a Logging System
base62 01. Design a Pastebin
caching 03. Design a URL Shortener
CAP theorem 07. Design a Key-Value Store
Cassandra 01. Design a Pastebin
change log 12. Design a File Storage Service
circuit breaker 09. Design a Notification System
connection registry 11. Design a Chat System
Consistent hashing 07. Design a Key-Value Store
content-addressable storage 12. Design a File Storage Service
cron jobs 08. Design a Job Scheduler
CRUD 02. Design a To-Do List App
Cursor-based pagination 10. Design a News Feed
Datadog 04. Design a Logging System
DDoS 06. Design a Rate Limiter
Dead letter 08. Design a Job Scheduler
deduplicating 12. Design a File Storage Service
Denormalization 02. Design a To-Do List App
Destination dispatch 15. Design an Elevator
distributed job scheduler 08. Design a Job Scheduler
distributed tracing 04. Design a Logging System
Dropbox 12. Design a File Storage Service
dynamic pricing 14. Design a Parking Service
DynamoDB 01. Design a Pastebin, 07. Design a Key-Value Store
Elasticsearch 04. Design a Logging System
elevator dispatch 15. Design an Elevator
ELK stack 04. Design a Logging System
eventual consistency 07. Design a Key-Value Store
exactly once 08. Design a Job Scheduler
exponential backoff 08. Design a Job Scheduler
exponential decay 10. Design a News Feed
exponential time decay 13. Design a Search Autocomplete
Fail open 06. Design a Rate Limiter
Fan-out 10. Design a News Feed
Fan-out on read 10. Design a News Feed
Fan-out on write 10. Design a News Feed, 11. Design a Chat System
FCM 09. Design a Notification System
Filebeat 04. Design a Logging System
fixed time windows 06. Design a Rate Limiter
Fluentd 04. Design a Logging System
full table scan 02. Design a To-Do List App
geospatial indexing 14. Design a Parking Service
geospatial queries 14. Design a Parking Service
Google Drive 12. Design a File Storage Service
graceful degradation 04. Design a Logging System
Hard delete 02. Design a To-Do List App
heartbeat 08. Design a Job Scheduler
Hinted handoff 07. Design a Key-Value Store
HTTP 11. Design a Chat System
HTTP 429 06. Design a Rate Limiter
HTTP redirect 03. Design a URL Shortener
Hydrating display data 05. Design a Leaderboard
idempotency key 09. Design a Notification System
In-memory serving 13. Design a Search Autocomplete
IoT 14. Design a Parking Service
job scheduler 08. Design a Job Scheduler
JOIN 02. Design a To-Do List App
JWT 02. Design a To-Do List App
Kafka 04. Design a Logging System, 13. Design a Search Autocomplete
key-value store 01. Design a Pastebin, 07. Design a Key-Value Store
Kibana 04. Design a Logging System
last-writer-wins 12. Design a File Storage Service
Lazy deletion 01. Design a Pastebin
lazy refill 06. Design a Rate Limiter
load balancer 03. Design a URL Shortener
LRU 03. Design a URL Shortener
Memcached 07. Design a Key-Value Store
monotonically increasing sequence number 11. Design a Chat System
multi-tenant isolation 02. Design a To-Do List App
news feed 10. Design a News Feed
notification system 09. Design a Notification System
object-oriented design (OOD) 15. Design an Elevator
Offset-based pagination 10. Design a News Feed
Pareto principle 03. Design a URL Shortener
petabyte scale 12. Design a File Storage Service
PostgreSQL 01. Design a Pastebin, 02. Design a To-Do List App, 08. Design a Job Scheduler
prefix tree 13. Design a Search Autocomplete
presence system 11. Design a Chat System
priority queue 08. Design a Job Scheduler
protocol 11. Design a Chat System
quorum 07. Design a Key-Value Store
rate limit middleware 06. Design a Rate Limiter
rate limiter 06. Design a Rate Limiter
RDB 05. Design a Leaderboard
Read replicas 03. Design a URL Shortener
Redis 01. Design a Pastebin, 05. Design a Leaderboard, 06. Design a Rate Limiter, 07. Design a Key-Value Store, 08. Design a Job Scheduler, 14. Design a Parking Service
Redis GEO 14. Design a Parking Service
Redis Lua script 06. Design a Rate Limiter
Redis Pub/Sub 11. Design a Chat System
Redis Sorted Set 05. Design a Leaderboard, 10. Design a News Feed
relational modeling 02. Design a To-Do List App
resumable uploads 12. Design a File Storage Service
S3 01. Design a Pastebin
SCAN algorithm 15. Design an Elevator
scheduling algorithms 15. Design an Elevator
Search autocomplete 13. Design a Search Autocomplete
SendGrid 09. Design a Notification System
SHA-256 12. Design a File Storage Service
Shard 03. Design a URL Shortener
Sidecar 04. Design a Logging System
Slack 11. Design a Chat System
sliding window counter 06. Design a Rate Limiter
Soft delete 02. Design a To-Do List App
sorted data structures 05. Design a Leaderboard
Splunk 04. Design a Logging System
SQS 08. Design a Job Scheduler
state machine 15. Design an Elevator
token bucket 06. Design a Rate Limiter
transaction 01. Design a Pastebin
trie 13. Design a Search Autocomplete
TTL 01. Design a Pastebin
Twilio 09. Design a Notification System
typeahead 13. Design a Search Autocomplete
Virtual nodes 07. Design a Key-Value Store
virtual ring 07. Design a Key-Value Store
webhooks 09. Design a Notification System
WebSocket 11. Design a Chat System
WhatsApp 11. Design a Chat System
WSS 11. Design a Chat System
ZADD GT 05. Design a Leaderboard
Zoning 15. Design an Elevator
ZSET 05. Design a Leaderboard
Spot something off? Report an issue