Skip to content

Conversation

mgravell
Copy link
Collaborator

mitigate #2955

Reason for revert: many environments use very few channels, which can lead to a massively skewed subscriber distribution in cluster scenarios, rather than making good use of the horizontal broadcast feature

  • by default: use round-robin (not channel-routing) for "non-sharded" pub/sub
  • add new API for channel-routed literals/wildcards
  • when publishing, if we're also subscribed: use that connection
  • randomize where the round-robin starts, to better randomize startup behaviour

- by default: use round-robin (not channel-routing) for "non-sharded" pub/sub
- add new API for channel-routed literals/wildcards
- when publishing, if we're also subscribed: use that connection
- randomize where the round-robin starts, to better randomize startup behaviour
@mgravell mgravell merged commit d4b05ca into main Sep 26, 2025
7 of 8 checks passed
@mgravell mgravell deleted the marc/channel-routing branch September 26, 2025 13:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants