Hello,
there is no such algorithm done internally. But you can get it via
configuration:
- use two set ids, first with the 3 nodes and then the second with the
other 2 nodes
- first to ds_select_*(setid1, 4) and ds_next_*() utill you consume all
of them
- if no answer yet and no more address
Does the dispatcher module allow combination like "weighted round robin"
algorithm.
Example:
3 of 5 nodes are in better condition so I set them as weight 1 and the
other two as weight 2.
Then the dispatcher will round robin between the 3 nodes with weight 1
until all 5 are with the same weight.