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 background processing — work outside the request/response cycle
  2. Use cases: sending emails, generating reports, cleanup tasks
  3. @Scheduled in Spring Boot — cron expressions and fixed-rate
  4. Running periodic jobs
  5. Pitfalls: job overlap, error handling, idempotency
  6. Exercise: add a scheduled job to an existing application

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.