reverse-proxy
reverse-proxy copied to clipboard
Draft for thoughts around weighting
Adds weighting interfaces and a compounding weighting implementation.
Each destination has a computed weighting created by multiplying a set of factors togther. If a factor isn't provided for that destination, its considered as 1.0. Having multiple factors enables aspects of the weight to be independently changed. Eg Passive health checks could lower weight on failures, and restore on successes, but that is independent of an A/B experiment.
How is it going?