You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Kirill Tkalenko (Jira)" <ji...@apache.org> on 2022/11/30 08:36:00 UTC

[jira] [Commented] (IGNITE-18261) Use RAFT learners to get updates of logical topology on non-CMG nodes

    [ https://issues.apache.org/jira/browse/IGNITE-18261?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17641154#comment-17641154 ] 

Kirill Tkalenko commented on IGNITE-18261:
------------------------------------------

[~rpuch] Looks good!

> Use RAFT learners to get updates of logical topology on non-CMG nodes
> ---------------------------------------------------------------------
>
>                 Key: IGNITE-18261
>                 URL: https://issues.apache.org/jira/browse/IGNITE-18261
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Roman Puchkovskiy
>            Assignee: Roman Puchkovskiy
>            Priority: Major
>              Labels: ignite-3
>             Fix For: 3.0.0-beta2
>
>          Time Spent: 1h 20m
>  Remaining Estimate: 0h
>
> For IGNITE-18085, we need a mechanism for a distributed, guaranteed, in-order delivery of events concerning the Logical Topology to all nodes of the cluster. CMG nodes get the corresponding events automatically thanks to the RAFT replication mechanism. To extend delivery (using RAFT) to the whole cluster we can use learners: run a learner per non-CMG node.
> When a CMG raft group is started, learners set needs to be computed as all nodes of the cluster that are not in the CMG. When the logical topology gets changed (or when CMG member set gets changed), we need to recalculate learners set and use {{changePeers}} accordingly.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)