[
https://issues.apache.org/jira/browse/IGNITE-15632?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Vyacheslav Koptilin updated IGNITE-15632:
-----------------------------------------
Labels: ignite-3 (was: ignite-3 tech-debt)
> Investigate jraft's BallotBox optimisation in case of removing peer
> -------------------------------------------------------------------
>
> Key: IGNITE-15632
> URL: https://issues.apache.org/jira/browse/IGNITE-15632
> Project: Ignite
> Issue Type: Improvement
> Reporter: Mirza Aliev
> Priority: Major
> Labels: ignite-3
>
> {{org.apache.ignite.raft.jraft.core.BallotBox#commitAt}} method contains
> comment from jraft developers about optimization which commits uncommitted
> logs in case of decreasing of quorum. This optimization is not proven, needs
> to be investigated.
> Comment:
> {noformat}
> // When removing a peer off the raft group which contains even
> number of
> // peers, the quorum would decrease by 1, e.g. 3 of 4 changes to
> 2 of 3. In
> // this case, the log after removal may be committed before some
> previous
> // logs, since we use the new configuration to deal the quorum of
> the
> // removal request, we think it's safe to commit all the
> uncommitted
> // previous logs, which is not well proved right now
> {noformat}
> Ticket was created after the decomposition of
> https://issues.apache.org/jira/browse/IGNITE-14832
> See todo in {{org.apache.ignite.raft.jraft.core.BallotBox#commitAt}}
--
This message was sent by Atlassian Jira
(v8.20.1#820001)