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)