HFT CORE SYSTEMS

Journaling, durability, and crash recovery

Lesson 84 of 96Phase 08: Production safety and operations
Video lesson coming soon

The written objectives and hands-on lab are available now.

cppvalley on YouTube ↗

Learning objectives

What you should understand

  1. Define what must survive which failure
  2. Design append, flush and acknowledgement boundaries
  3. Recover idempotently from partial records

Lab

Hands-on exercise

Crash the order journal at controlled write points and recover.

Deliverable

Evidence of completion

A durability contract with corruption fixtures and recovery tests.

Prerequisite
EP 83

Phase 08

Production safety and operations

Full curriculum