mosaddik.dev
Start here

System design basics

How real web systems are built: API design, logins, safe retries, rate limits, caching and queues, then scaling and architecture.

  1. REST API design best practices: URLs, status codes, errors and pagination5 min read
  2. Authentication explained: sessions, JWTs and API keys, and when to use each5 min read
  3. Idempotency explained: how to make API requests safe to retry4 min read
  4. Rate limiting explained: protect your API from abuse and overload5 min read
  5. Caching explained: where to cache, for how long, and how to keep it fresh5 min read
  6. Message queues and background jobs explained, with a working example6 min read
  7. How to scale a web app: a step-by-step guide to system design basics5 min read
  8. Monolith vs microservices: which architecture should you choose?5 min read