Skip to content

Revert to using existing merge flow when standalone compactors isnt explicitly enabled#6453

Merged
nadav-govari merged 2 commits into
nadav/feature-split-mergesfrom
nadav/pr17
May 20, 2026
Merged

Revert to using existing merge flow when standalone compactors isnt explicitly enabled#6453
nadav-govari merged 2 commits into
nadav/feature-split-mergesfrom
nadav/pr17

Conversation

@nadav-govari
Copy link
Copy Markdown
Collaborator

Description

It would be hard to maintain two parallel performance profiles of standalone compactors running on their own nodes, but then also on indexer nodes - performance profiles, balancing resource usage, etc. for two standalone services that need to share. The existing merge pipelines on indexing pipelines is proven and works, and additionally, all existing workflows are on this pattern; it'll also be easier to revert into this mode if there are problems with standalone compactors.

For that reason, standalone compactors will be explicitly on opt in to start with, as an experimental feature. A pod will only start if the compactor service is explicitly enabled (its not in default services), and if the flag is on. It will bail otherwise.

This restores the existing merge pipelines in indexing code. If the compactors flag is on, it doesnt spawn the merge components, assuming that work is fully delegated to compactors.

How was this PR tested?

Local pipeline, unit tests, and restored old deleted tests.

Comment thread quickwit/quickwit-serve/src/lib.rs
Comment thread quickwit/quickwit-indexing/src/actors/indexing_service.rs
Base automatically changed from nadav/pr16 to nadav/feature-split-merges May 20, 2026 18:10
@nadav-govari nadav-govari merged commit efaba73 into nadav/feature-split-merges May 20, 2026
3 of 4 checks passed
@nadav-govari nadav-govari deleted the nadav/pr17 branch May 20, 2026 18:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant