Skip to main content
system design course

Communication

How services talk: request and response, queues, and events nobody is waiting for.

4 chapters14 lessonsabout 1 hour
0 of 14 lessons readStart the course
  1. Three API styles with very different trade-offs in performance, flexibility, and tooling.

    1. REST and Its Limits2 min
    2. GraphQL3 min
    3. gRPC3 min
    4. Choosing Per Boundary2 min
  2. Async broker that decouples producers from consumers in time, scale, and failure.

    1. Why Decouple With a Queue2 min
    2. Delivery Guarantees3 min
    3. Retries and Dead Letter Queues3 min
    4. Kafka vs RabbitMQ Style Brokers3 min
  3. One-to-many broadcast. Publishers emit events, any number of subscribers receive them.

    1. Queues vs Topics2 min
    2. Fan-Out Mechanics3 min
    3. Ordering and Delivery Caveats2 min
  4. Webhooks push events to you; polling has you repeatedly ask for updates.

    1. How Webhooks Work2 min
    2. Making Webhooks Reliable3 min
    3. When Polling Is Actually Right3 min