Phase 4 — Distributed Systems, Caching, Queues, Workflows & Search

When a single database and synchronous HTTP request/response cycle are no longer enough, you enter distributed systems. Phase 4 covers the exact stack demanded by top backend teams: Redis, RabbitMQ, Celery, Temporal, Elasticsearch, and gRPC, grounded in Martin Kleppmann's Designing Data-Intensive Applications (DDIA).


Modules & Lessons

01 — Redis & Caching Strategies

02 — Message Brokers & Async Task Queues (RabbitMQ & Celery)

03 — Durable Execution & Reliability Patterns (Temporal)

04 — Search Engines (Elasticsearch)

05 — Microservices & Inter-Service Communication (gRPC)


Capstone Milestone: pulseforge/ v0.5

Scale PulseForge with Redis distributed rate-limiting and deduplication, Transactional Outbox publishing to RabbitMQ/Celery workers, Temporal durable incident-escalation workflows, Elasticsearch full-text log indexing, and a high-speed gRPC ingestion endpoint.