Learning path · Advanced · 13 steps

Event-Driven & Distributed Systems

Queues, streams, event sourcing, real-time delivery and the distributed-systems theory behind them.

  1. Course Messaging, Events and Email Systems

    Overview first

  2. Course Queues & Background Processing in Depth
  3. Decision guide Kafka vs RabbitMQ vs SQS vs Redis Streams
  4. Course Event Sourcing & CQRS
  5. Decision guide Event Sourcing vs CRUD + Audit Log vs CDC
  6. Decision guide Choreography vs Orchestration
  7. Decision guide Temporal vs Step Functions vs Queue + State Machine
  8. Course Real-Time APIs
  9. Decision guide WebSockets vs SSE vs Long Polling vs Webhooks
  10. Course Distributed Systems for Backend Engineers
  11. Decision guide Strong vs Eventual Consistency
  12. Quiz (sign in) Messaging & Queues Quiz
  13. Quiz (sign in) System Design Problems Quiz

Open this path in the app to see which steps you've completed.