Advanced#

SAGA pattern, Redis caching, and observability. This section tackles the challenges of running distributed systems in production — managing transactions across services, optimizing performance with caching, and diagnosing issues through observability.

Topics#

  • SAGA Pattern — Managing distributed transactions across microservices with choreography and orchestration approaches

  • Redis Caching Strategies — Cache-aside, write-through, write-behind patterns, TTL management, and cache invalidation

  • Observability and Monitoring — Structured logging, distributed tracing with Jaeger, metrics with Grafana, and the three pillars of observability

  • E2E Review & Debugging — Capstone: tracing a request’s full lifecycle across services, correlating traces with logs, and diagnosing production issues

Prerequisites#

Complete Foundations, Applied, and Integration first.