You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(blooms): Add bloom planner and bloom builder to backend target (#13997)
Previously, the bloom compactor component was part of the `backend` target in the Simple Scalable Deployment (SSD) mode. However, the bloom compactor was removed (#13969) in favour of planner and builder, and therefore also removed from the backend target.
This PR adds the planner and builder components to the backend target so it can continue building blooms if enabled.
The planner needs to be run as singleton, therefore there must only be one instance that creates tasks for the builders, even if multiple replicas of the backend target are deployed.
This is achieved by leader election through the already existing index gateway ring in the backend target. The planner leader is determined by the ownership of the leader key. Builders connect to the planner leader to pull tasks.
----
Signed-off-by: Christian Haudum <[email protected]>
(cherry picked from commit bf60455)
Copy file name to clipboardexpand all lines: docs/sources/operations/query-acceleration-blooms.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -43,8 +43,8 @@ and querying the bloom filters that only pays off at large scale deployments.
43
43
{{< /admonition >}}
44
44
45
45
To start building and using blooms you need to:
46
-
- Deploy the [Bloom Planner and Builder](#bloom-planner-and-builder) components and enable the component in the [Bloom Build config][bloom-build-cfg].
47
-
- Deploy the [Bloom Gateway](#bloom-gateway) component (as a [microservice][microservices] or via the [SSD][ssd]Backend target) and enable the component in the [Bloom Gateway config][bloom-gateway-cfg].
46
+
- Deploy the [Bloom Planner and Builder](#bloom-planner-and-builder) components (as [microservices][microservices] or via the [SSD][ssd]`backend` target) and enable the components in the [Bloom Build config][bloom-build-cfg].
47
+
- Deploy the [Bloom Gateway](#bloom-gateway) component (as a [microservice][microservices] or via the [SSD][ssd]`backend` target) and enable the component in the [Bloom Gateway config][bloom-gateway-cfg].
48
48
- Enable blooms building and filtering for each tenant individually, or for all of them by default.
0 commit comments