Shuffle filters
Shuffle traffic steering filters rearrange the list of answers randomly — in some cases, prioritizing answers with a user-defined “weight” applied. These filters are helpful for general load-balancing purposes in cases where you want to distribute requests evenly across all your endpoints or gracefully skew traffic distribution toward specific endpoints. A subgroup of Shuffle filters includes the Sticky filters, which help to ensure repeated requests from the same source IP address are handled consistently.
| Filter | Description | Related metadata |
|---|---|---|
| Shuffle filter | This filter randomizes the order of answers in the list to distribute traffic evenly across your application endpoints and services. Optionally, you can precede this filter with a "sifting" (eliminating) filter to shuffle only a subset of answers. For example, you can use the Shuffle filter to distribute traffic evenly among multiple endpoints in the same geographic region. | none |
| Weighted Shuffle filter | This filter randomizes the order of answers in the list while prioritizing specific answers more often — as in, placing them at the top of the list. Answers with a higher weight metadata value are placed at the top of the answer list with a probability proportional to the relative weight. | Weight |
| Sticky Shuffle filter | This filter randomizes the order of answers in the list while retaining the answer order for subsequent requests from the same source IP address. Optionally, you can enable the Apply stickiness by subnet (not individual IP) option to retain the order of answers returned in response to clients from the same IPv4 or IPv6 subnet. This option helps to ensure requesting clients balanced between multiple resolvers receive a consistent answer. | none |
| Weighted Sticky Shuffle filter | Combining the "weighted" and "sticky" shuffling functionality, this filter randomizes the
order of answers in the list while prioritizing specific answers more often and retaining the answer
order for subsequent requests from the same source IP address. Optionally, you can enable the option
to Apply stickiness by subnet (not individual IP) to retain the order of
answers returned in response to clients from the same IPv4 or IPv6 subnet. Note: Changes made to the
answers in the DNS record, including their assigned weight value, will force a re-shuffle for all
future requests. |
Weight |
| Group Sticky Shuffle filter |
This filter randomizes the list of answer groups while repeating the same answer group order for subsequent requests from the same source IP address. Optionally, you can enable the option to Apply stickiness by subnet (not individual IP) to retain the order of answers returned in response to clients from the same IPv4 or IPv6 subnet. Note: Do not use this filter for geo-targeting or global service load-balancing
configurations.
|
none |