Skip to content

Roadmap

david edited this page Jul 18, 2026 · 2 revisions

Roadmap

中文: 路线图

Phase-1 (this repo — done)

  • Thin Multi-Raft on openraft + openraft-multi
  • File persistence + restart recovery
  • Multi-process gRPC demo (≥10 groups)
  • acceptance.sh / chaos.sh / porcupine
  • Local Jepsen (counter + kill nemesis)
  • Consistency Contract + read_linearizable

Phase-2 (downstream app)

  • Optional Leader RMQ consume → propose
  • Pluggable matching engine FSM + idempotency keys
  • Production metrics (propose latency, lag, leadership changes)
  • Stronger persistence / snapshot policy

Explicit non-goals (near term)

  • Region split/merge, PD, dynamic membership
  • Replacing RMQ sequencing with Raft (path A)
  • Follower LeaseRead as the default production read

Clone this wiki locally