Skip to main content

Raft Consensus

Thermocline storage nodes use Raft-style replication semantics for clustered deployments.

Practical v1.0 View

  • Gateway presents replica-set-compatible handshake fields for driver SDAM behavior.
  • replSetGetStatus is handled for ecosystem compatibility.
  • Storage/coordinator internals include raft routing and consistency logic.

Code Anchors

  • Gateway SDAM/handshake: services/gateway/src/proxy/handler/handshake.rs
  • Coordinator raft routing: services/coordinator/internal/routing/raft_router.go
  • Storage raft-related tests: tests/services/storage-engine/raft_tests.rs

Recommendation

Treat clustered behavior as a validated deployment topology that must be tested under your own node/network profile with:

make e2e-local-cluster