System Design line

API Design

REST vs gRPC vs GraphQL, pagination, idempotency, versioning, and designing error contracts

4 sections

Start: TL;DR

Mid-level 4

  1. TL;DR, not read
  2. How it works, not read
  3. Key takeaways, not read
  4. Further reading, not read