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. Synchronous communication: HTTP/REST calls between services
  2. Pros and cons of synchronous: simple, but creates coupling and cascading failures
  3. Asynchronous communication: fire-and-forget, event-driven
  4. Pros and cons of asynchronous: decoupled, but complex to debug and reason about
  5. When to use synchronous vs asynchronous
  6. Real-world examples of each pattern

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.