API Design & Microservices · Messaging

Messaging & queues

Queue vs log metaphors, idempotency, dead-letter choreography.

Sponsored

Lesson outline

  1. 25
    Bind Queues to Exchanges

    Bind queues to exchanges with routing keys to route messages precisely in RabbitMQ. This lesson covers the core concept, step-by-step binding, hands-on examples, and troubleshooting.

  2. 26
    Messaging & queues — Part 013

    Placeholder slot — edit in console (messaging-queues-stub-013).

  3. 27
    Redis Pub/Sub Publish Subscribe

    Learn Redis pub/sub to decouple services. This messaging & queues lesson shows how to publish and subscribe with Redis pub/sub, with hands-on examples and troubleshooting.

  4. 28
    Redis Streams Persistence

    Use Redis Streams for message persistence — Messaging & queues. Learn core concepts, hands-on steps, troubleshooting, and what to study next.

  5. 29
    Kafka Topics & Partitions

    Explore Kafka concepts: topics and partitions — Messaging & queues. Learn how Kafka organizes data streams, how partitions enable parallelism and scaling, and how to apply these ideas in practice.

  6. 30
    Kafka Message Production

    Learn to produce messages to Kafka with confluent-kafka in this hands-on Messaging & queues tutorial. Step-by-step guide covering setup, configuration, and best practices.

    Messaging & queues — step-by-step tutorials

    What you will find here

    This track walks through messaging & queues in order — each lesson is server-rendered HTML you can read without JavaScript. Follow the outline, then practice in the browser IDE when a lesson links to runnable code.

    Tutorials vs quizzes and code samples

    Tutorials teach in sequence. For quick checks use quizzes. For copy-paste snippets see code samples. For deeper reading browse articles.