🔒 Paid

Leader Election Storm

A production consensus cluster backs a service where writes and strong reads must go through a single leader at any given moment. One node's network link has started experiencing intermittent latency — the node itself is healthy, but its heartbeats are sporadically arriving late. The cluster is holding repeated, disruptive leadership elections, and every election is a window where writes and strong reads fail. The remaining fault-tolerance margin of the voting set matters for whatever you do next — the cluster must stay able to tolerate losing a node, not just look quiet right now. Diagnose why the cluster keeps re-electing a leader and bring it to a state that is durably stable, not merely quiet at this exact moment.

Difficulty
Staff
Expected Time
~15 min
Category
Distributed Systems

Skills

  • Reasoning about failure-detection speed vs. stability under transient latency
  • Distinguishing a proportionate timeout fix from an oversized one
  • Evaluating node isolation as a complementary mitigation, not a universal fix
  • Recognizing when a quiet cluster's stability is unproven rather than earned

System Architecture

  • Cluster Node 1
  • Cluster Node 2
  • Cluster Node 3
  • Consensus / Coordination Layer
  • Client Services

This is a Pro scenario. Upgrade to Pro to unlock it.

Upgrade to ProBack to Incidents