vespa-engine / vespa

AI + Data, online. https://vespa.ai
https://vespa.ai
Apache License 2.0
5.45k stars 583 forks source link

Include distribution config as part of cluster state bundle #31730

Closed vekterli closed 2 days ago

vekterli commented 2 days ago

@geirst please review.

Opaque config Slime representation is encoded as part of the existing bundle object. Mirrors decoding in C++ impl.

New cluster state version and broadcast is triggered if the distribution config changes.

Including distribution config as part of the state bundle is controlled by a dedicated config parameter, which currently defaults to false (i.e. disabled).