apache / apache/druid

Segments governed by BroadcastDistributionRules shouldn't be moved away from decommissioning servers until all non-broadcasted segments are moved away

Open
#7,383 4 comments 0 reactions 0 assignees View on GitHub
Area - Segment Balancing/Coordination Bug
Dominant language
Java
Stars
14.1k
Forks
3.8k
Avg merge
2d 58m
Merged PRs (30d)
233

Description

Broadcasted segments not only should not be moved away from decommissioning servers until they hold none non-broadcasted segments. Coordinator may actually need to continue loading broadcasted segments on decommissioning servers while it moves non-broadcasted segments away from them.

Similar to #7354.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the Coordinator's handling of BroadcastDistributionRules and decommissioning servers, using the behavior described here and similar issue #7354 as context. Done means broadcasted segments remain available on decommissioning servers while all non-broadcasted segments are moved away, including any continued loading needed during that process.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
databases, distributed-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.