Week 14

Architecture Patterns

Communication Patterns

Background Processing

Architectural Trade-offs

Messaging

Practice

Assignment

Back end Track

Under construction

<aside> 🚧

This page is currently under construction. Please check back later.

</aside>

Implementation plan:

  1. What is messaging — communication through a broker
  2. Queue pattern: one producer, one consumer, message is consumed once
  3. Pub/sub pattern: one producer, many subscribers, each gets a copy
  4. When to use messaging: decoupling, buffering, event-driven workflows
  5. RabbitMQ as an example: exchanges, queues, bindings
  6. How messaging enables loose coupling between services
  7. Brief demo: RabbitMQ in Docker (optional hands-on)

The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0

CC BY-NC-SA 4.0 Icons

*https://hackyourfuture.net/*

Found a mistake or have a suggestion? Let us know in the feedback form.