Paths Subjects Questions Quizzes Pricing Search
System Design Intermediate Pro

API Design & Service Communication

Design REST, gRPC, GraphQL and real-time APIs that survive scale, retries and version drift

28 min read 7 views

Learn to design clean REST resources, choose between offset and cursor pagination, make payment endpoints idempotent, pick REST vs gRPC vs GraphQL, choose polling vs SSE vs WebSockets, and evolve schemas without breaking clients.

Practice questions (5)

  • Paginating a 200M-Row Activity Feed

    Intermediate · Free
    View →
  • Making POST /payments Safe to Retry

    Intermediate
    View →
  • Choosing a Real-Time Transport

    Intermediate
    View →
  • REST, gRPC or GraphQL for a New Platform

    Intermediate
    View →
  • Building a Robust Webhook Consumer

    Intermediate
    View →

We use cookies for product analytics to improve OmniAtlas. See our Privacy Policy.