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

Mirza Aliev reassigned IGNITE-18953:
------------------------------------

    Assignee: Mirza Aliev

> Add the ability to set attributes for a node to use them for filtering 
> specific nodes
> -------------------------------------------------------------------------------------
>
>                 Key: IGNITE-18953
>                 URL: https://issues.apache.org/jira/browse/IGNITE-18953
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Mirza Aliev
>            Assignee: Mirza Aliev
>            Priority: Major
>              Labels: ignite-3
>
> {*}Motivation{*}:
> We need to have an ability to set key-value attributes to nodes, so they 
> could be filtered further, when data nodes for the zones will be recalculated.
> *Definition of done:*
>  * It is possible to set key-value attributes to nodes
>  * This attributes are available clusterwide
> *Implementation details:*
> Node attributes must be as part of local configuration, and they must be 
> stored in the CMG group, so the could be accessible through the cluster. We 
> can extend 
> {{org.apache.ignite.internal.cluster.management.raft.commands.ClusterNodeMessage}}
>  so they can have nodes' attributes.
> As for configuration representation, we can create top level schema 
> {{NodesAtttributesConfigurationSchema}}, and in this schema we can have 
> {{@NamedConfigValue}} field with {{NodeAtttributesConfigurationSchema}}, 
> where we can have a filed with the name (consistentId) of the node, and filed 
> with a list of String attributes. 



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

Reply via email to