Skip to content

Conversation

@AnatolyPopov
Copy link
Contributor

Delete this text and replace it with a detailed description of your change. The
PR title and body will become the squashed commit message.

If you would like to tag individuals, add some commentary, upload images, or
include other supplemental information that should not be part of the eventual
commit message, please use a separate comment.

If applicable, please include a summary of the testing strategy (including
rationale) for the proposed change. Unit and/or integration tests are expected
for any behavior change and system tests should be considered for larger
changes.

Copy link
Contributor

@giuseppelillo giuseppelillo left a comment

Choose a reason for hiding this comment

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

One aspect missing is the possibility of split brain / zombie leaders during the migration.
A zombie leader might choose a different boundary than the one chosen by the real leader. This can be solved through leader epochs though (when committing the boundary to the Control Plane, the request with the higher leader epoch wins).


---

## Tiered storage reads on non-leader replicas
Copy link
Contributor

Choose a reason for hiding this comment

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

What's the difference between this design and the one already accepted upstream?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I re-read the KIP carefully and so far my understanding is that it describes only follower fetch during bootstrap. And here I'm trying to describe client fetching of tiered offsets from follower.

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.

3 participants