Skip to main content
Back to URL Shortener journey

Glossary

Every term used across the URL Shortener journey — with a one-line definition, a deep dive on WHY it matters, a concrete example, and links to the chapter that defends it.

52 terms
12 categories
searchable

How to use this glossary: Search by term or scan a category. Each entry has an example (concrete number or snippet) and links to the chapter(s) where the term is introduced. Cross-references let you dive from term to term. External links (RFCs, papers, docs) are provided where relevant.

Showing 52 of 52 terms

Estimation & scale

Back-of-envelope math for RPS, storage, bandwidth, and cost.

5

HTTP & redirects

Status codes, caching semantics, and why 301 vs 302 matters.

5

API design

REST decisions, idempotency, versioning, auth, rate limits.

3

Data model

Schema, primary keys, indexes, storage growth.

3

Short-code generation

The 5 approaches, collision math, Base62, Snowflake.

5

Caching

Cache patterns, TTL, invalidation, stampede protection.

7

Database

MySQL, MySQL, DynamoDB, Cassandra — head-to-head on this workload.

5

Distributed systems

Sharding, replication, consensus, consistency models.

7

Analytics

Event pipeline, batch vs stream, cardinality, retention.

4

Operations

Failure modes, on-call, observability, runbooks.

3

Security & abuse

Phishing, malware, DDoS, GDPR, rate-limit abuse.

3

Business

Cost, ROI, build-vs-buy, market positioning.

2

Ready to apply these?

Return to the URL Shortener journey and see every term in context.