linkedin / venice

Venice, Derived Data Platform for Planet-Scale Workloads.
https://venicedb.org
BSD 2-Clause "Simplified" License
487 stars 84 forks source link

[server] Add ability to configure Helix InstanceOperation to UNKNOWN #1229

Closed kvargha closed 2 weeks ago

kvargha commented 3 weeks ago

Summary, imperative, start upper case, don't end with a period

For a participant to auto-register with Helix without causing a rebalance every time a new participant joins the cluster (i.e. during deployment), we need to set the instance operation to UNKNOWN. Then these participants would be ENABLED in a batch, so it only rebalances once.

How was this PR tested?

Added unit and integration tests.

Does this PR introduce any user-facing changes?