URL Shortener in Go
A build-in-public series that starts as a 173-line, single-binary URL shortener and grows it toward production one constraint at a time — persistence, horizontal scale, collisions, custom codes, analytics.
Systems built end to end out of a system design course — each one shipped, measured, and written up.
A build-in-public series that starts as a 173-line, single-binary URL shortener and grows it toward production one constraint at a time — persistence, horizontal scale, collisions, custom codes, analytics.
Token-bucket rate limiting as a horizontally scalable service — Redis-backed, atomic via Lua, exposed as Express middleware and a standalone sidecar.
A case study in building a reliable job queue on plain Postgres — SKIP LOCKED claiming, visibility timeouts, retries with backoff, and a dead-letter table.
A link shortener that treats every redirect as an event — sub-10ms redirects on the hot path, click analytics rolled up asynchronously into a React dashboard.