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

How does a vector clock detect concurrent events?

A vector clock is a counter for each node in the cluster. Two events are concurrent if neither event's vector is less-than-or-equal (elementwise) to the other. This means no message passed between them, so neither caused the other—a genuine conflict requiring resolution, not silent data loss.

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.