Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

KAFKA-14491: [20/N] Add public-facing methods for versioned stores #13442

Merged
merged 4 commits into from Apr 5, 2023

Conversation

vcrfxia
Copy link
Collaborator

@vcrfxia vcrfxia commented Mar 23, 2023

Until this PR, all the code added for KIP-889 for introducing versioned stores to Kafka Streams has been accessible from internal packages only. This PR exposes the stores via public Stores.java methods, and also updates the TopologyTestDriver.

Committer Checklist (excluded from commit message)

  • Verify design and implementation
  • Verify test coverage and CI build status
  • Verify documentation (including upgrade notes)

Copy link
Member

@mjsax mjsax left a comment

Choose a reason for hiding this comment

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

LGTM.

Will hold of merging until outstanding 16/N and 19/N are merged.

* The only impact of this parameter is performance. If segments are large
* and a workload results in many record versions for the same key being collected
* in a single segment, performance may degrade as a result. On the other hand,
* reads and out-of-order writes which access older segments may slow down if
Copy link
Member

Choose a reason for hiding this comment

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

[history] reads (regular "most recent" reads are not affected, right)?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Yeah, that's correct. Updated.

@mjsax mjsax merged commit df59cc1 into apache:trunk Apr 5, 2023
@vcrfxia vcrfxia deleted the kip-889-stores-java branch April 5, 2023 17:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kip Requires or implements a KIP streams
Projects
None yet
2 participants