Default to multiple TaskQueue partitions in FrontEnd LoadBalancer configs #639
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What changed?
Update Front End Load Balancer configs to default to multiple task queue partitions, to match the defaults in the Matching Engine.
Why?
This is part of the general effort to improve the usability of "task queue partitions" functionality
Before this change, all the pollers defaulted to the root partition, so attempting to run a tq describe on a non-root partition resulted in the "No pollers" error message.
This change allows for pollers to be distributed across available (as configured) task queue partitions.
This change allows running tctl [admin] tq describe on non-root task queue partitions.
Here is the output illustrating the current functionality:
tctl admin tq describecommand(Notice that HOST information differs from partition to partition, except for the root partition and
/__temporal_sys/temporal-bench/1, which are hosted on the same node -- in this example, running in our pipeline, we have 3 replicas and 4 tq partitions. ).How did you test it?
I tested this by running CLI on my machine.
Potential risks
Not sure, but if we see any problems we will fix or revert.