Expand description
Durable vnode→instance assignment snapshots. One object per
version at control/assignment-snapshots/v{N:020}.json. Chitchat
carries the ephemeral copy; these files survive full-cluster
restart.
Rotation and drain finalization use PutMode::Create on separate per-version paths. The
append-only winner works on every backend, including LocalFileSystem, without relying on
conditional overwrite support.
Structs§
- Assignment
Snapshot - Durable vnode-to-instance assignment snapshot.
- Assignment
Snapshot Ref - Exact immutable reference to a staged failure-recovery successor.
- Assignment
Snapshot Store - I/O wrapper for
AssignmentSnapshoton an object store.
Enums§
- Rotate
Outcome - Outcome of
AssignmentSnapshotStore::save_if_version. - Snapshot
Error - Errors loading or saving an
AssignmentSnapshot.