[ 
https://issues.apache.org/jira/browse/CASSANDRA-15318?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16925876#comment-16925876
 ] 

Jon Meredith commented on CASSANDRA-15318:
------------------------------------------

Linked is a patch to shuffle the node used for forwarding messages to remote 
DCs. The MessageForwardingTest
has been updated to verify that the remote node is picked as the forwarder at 
least once
(it doesn't check fairness, I didn't want to risk any flappy tests due to 
randomness).

trunk [changes | https://github.com/jonmeredith/cassandra/pull/1 ] [trunk 
CircleCI | 
https://circleci.com/workflow-run/c4144448-f747-4665-be7a-7a97ffcc2222]

(The PR is against my local CASSANDRA-15319 branch to make the diff clear, can 
retarget/reopen as needed)

> sendMessagesToNonlocalDC() should shuffle targets
> -------------------------------------------------
>
>                 Key: CASSANDRA-15318
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-15318
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Messaging/Internode
>            Reporter: Jon Meredith
>            Assignee: Jon Meredith
>            Priority: Normal
>
> To better spread load and reduce the impact of a node failure before 
> detection (or other issues like issues host replacement), when forwarding 
> messages to other data centers the forwarding non-local dc nodes should be 
> selected at random rather than always selecting the first node in the list of 
> endpoints for a token.
>  



--
This message was sent by Atlassian Jira
(v8.3.2#803003)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to