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

[jira] [Updated] (IGNITE-16471) Implement node join

     [ https://issues.apache.org/jira/browse/IGNITE-16471?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexander Lapin updated IGNITE-16471:
-------------------------------------
    Reviewer: Alexander Lapin

> Implement node join
> -------------------
>
>                 Key: IGNITE-16471
>                 URL: https://issues.apache.org/jira/browse/IGNITE-16471
>             Project: Ignite
>          Issue Type: Task
>            Reporter: Aleksandr Polovtcev
>            Assignee: Aleksandr Polovtcev
>            Priority: Major
>              Labels: ignite-3
>          Time Spent: 9.5h
>  Remaining Estimate: 0h
>
> As part of the node join protocol, a special Raft group will be created: Cluster Management Group (CMG). It is proposed to add a new component that is responsible for working with this group. It should perform the following actions:
>  # Register a message listener in case the group leader is elected and the CMG node addresses are sent to all other member of the cluster.
>  # If a node is a member of the group and is elected as the leader, it should:
>  ## Initialize the group state upon creation: generate a cluster tag and add it and the Ignite product version to the state machine.
>  ## Listen for join messages and validate incoming requests.
>  ## Add new nodes to the logical topology.
>  # If a node is not a member of the group, it should:
>  ## Send a join request to the group leader.
>  ## Process the response and send the "join ready" message after local recovery is complete.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)