[CONTROLLER-1636] DistributedShardedDOMDataTree should be able to work also with dynamically added cluster member nodes Created: 13/Apr/17  Updated: 25/Jul/23  Resolved: 06/Sep/21

Status: Resolved
Project: controller
Component/s: clustering
Affects Version/s: None
Fix Version/s: None

Type: Improvement
Reporter: Jakub Morvay Assignee: Unassigned
Resolution: Won't Do Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All



 Description   

DistributedShardedDOMDataTree service enables us to create distributed prefix-based shards. Current implementation relies on a special configuration shard where we store configuration for prefix-based shards. When we create a new distributed prefix-based shard, DistributedShardedDOMDataTree service updates this special configuration shard with new configuration and other nodes can react to this change, like create frontend for the new prefix-based shard etc.

This special configuration shard is started upon DistributedShardedDOMDataTree service start and is created on all nodes specified in module-shards.conf (e.g. module-based entity-ownership shard is started similarly). Clearly with this approach we cannot support DistributedShardedDOMDataTree service on dynamically added cluster nodes (they don't have this special configuration shard replicated).

We should not rely on static cluster nodes configuration from module-shards.conf and we should support DistributedShardedDOMDataTree service on dynamically added cluster nodes.



 Comments   
Comment by Robert Varga [ 06/Sep/21 ]

This component has been removed, hence we won't be addressing this.

Generated at Wed Feb 07 19:56:03 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.