[ https://issues.apache.org/jira/browse/IGNITE-24193?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexander Lapin updated IGNITE-24193: ------------------------------------- Epic Link: IGNITE-24953 (was: IGNITE-22115) > Enchance PartitionReplicaLifecycleManager and ZonePartitionReplicaImpl with > primary-based replication mechanism > --------------------------------------------------------------------------------------------------------------- > > Key: IGNITE-24193 > URL: https://issues.apache.org/jira/browse/IGNITE-24193 > Project: Ignite > Issue Type: Improvement > Reporter: Mikhail Efremov > Priority: Major > Labels: ignite-3 > > *Description* > After IGNITE-22313 we moved replication actor's business from a partition > RAFT-group leader to the partition primary replica. In particular now there a > new {{ChangePeersAndLearnersAsyncReplicaRequest}} that is sent from > {{TableManager}}. This logic wasn't exported to colocation's entities e.g. > {{PartitionReplicaLifecycleManager}}. > *Motivation* > We shouldn't loose new rebalance logic during zone colocation epic > IGNITE-22115. > *Definition of done* > # Zone replicas are able to handle primary replica elected events with > {{changePeersAndLearnersAsync}} calls alongside raft group leader elected > callback subscription. > # {{PartitionReplicaLifecycleManager}} sends > {{ChangePeersAndLearnersAsyncReplicaRequest}} after zone pending assignments > handling done as it was done in {{TableManager}}. -- This message was sent by Atlassian Jira (v8.20.10#820010)