Expand description
Durable vnode→instance assignment snapshots. One object per
version at control/assignment-snapshots/v{N:016}.json. Chitchat
carries the ephemeral copy; these files survive full-cluster
restart.
Rotation uses PutMode::Create on a per-version path so the CAS
works on every backend (LocalFileSystem included, which doesn’t
yet implement PutMode::Update).
Structs§
- Assignment
Snapshot - Durable vnode-to-instance assignment snapshot.
- 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.