---
answer: direct
beat: system-design
source: 1 article · updated: July 31, 2026
---

What is the 'happened-before' relationship and why does it matter?

Event A happened-before event B if A's vector is less-than-or-equal to B's vector (elementwise), and they differ. This proves A was in B's causal past—likely because A sent a message to B or through an intermediary. Respecting happened-before ensures consistency.

Answered in

Vector Clocks: Detecting Causality in Distributed Systems

Vector clocks solve distributed ordering: when wall-clock timestamps fail to detect concurrent writes, vector clocks reveal true causality and conflicts.

Crashtech Editorial July 31, 2026 System Design

Read the full analysis

Other questions this article answers

More system design questions

Every answer on Crashtech is written by the editor of the article it comes from — never auto-summarised. Browse all answers or the System Design beat.