Skip to content

docs(inkless:switch): Document classic to diskless switch#632

Merged
giuseppelillo merged 1 commit into
mainfrom
glillo/diskless-switch-doc
Jun 9, 2026
Merged

docs(inkless:switch): Document classic to diskless switch#632
giuseppelillo merged 1 commit into
mainfrom
glillo/diskless-switch-doc

Conversation

@giuseppelillo

Copy link
Copy Markdown
Contributor

No description provided.

The switch protocol is designed with the following guarantees and constraints:
* **Online Switch:** The switch is performed online. Producers are blocked only while a partition is sealed but not yet initialized for diskless writes.
* **Zero Data Loss:** The leader waits until the High Watermark (HW) reaches the Log End Offset (LEO) before committing the diskless start offset.
* **Configuration Constraint:** Switching is only supported for topics where unclean leader election is **not enabled**.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we actually validate against it? If not perhaps we could address this in a follow-up task.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not yet but a PR is coming (this and then another one)

@giuseppelillo
giuseppelillo merged commit 3f38fef into main Jun 9, 2026
5 checks passed
@giuseppelillo
giuseppelillo deleted the glillo/diskless-switch-doc branch June 9, 2026 08:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants