1. Worker A claims a job 2. Worker A stalls or loses its lease 3. Worker B reclaims the job 4. Worker A wakes up late and still tries to commit
Without fencing, that late commit can be accepted.
Faultline enforces commit validity at the DB boundary, so stale workers can’t produce valid results once ownership has changed.
kritibehl•1h ago
1. Worker A claims a job 2. Worker A stalls or loses its lease 3. Worker B reclaims the job 4. Worker A wakes up late and still tries to commit
Without fencing, that late commit can be accepted.
Faultline enforces commit validity at the DB boundary, so stale workers can’t produce valid results once ownership has changed.