dajac opened a new pull request, #13196:
URL: https://github.com/apache/kafka/pull/13196

   In the context of KIP-848, we implements are new group coordinator in Java. 
This new coordinator follows the architecture of the new quorum controller. It 
is basically a replicated state machine that writes to the log and commits its 
internal state when the writes are committed. At the moment, the only way to 
know when a write is committed is to use a delayed fetch. This is not ideal in 
our context because a delayed fetch can be completed before the write is 
actually committed to the log.
   
   This patch proposes to introduce a high watermark listener to the 
Partition/Log layers. This will allow the new group coordinator to simply 
listen to changes and commit its state based on this. This mechanism is simpler 
and lighter as well.
   
   ### Committer Checklist (excluded from commit message)
   - [ ] Verify design and implementation 
   - [ ] Verify test coverage and CI build status
   - [ ] Verify documentation (including upgrade notes)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to