Насколько я понимаю из репозитория istio github про квоту redis, разницы в validDuration и MaxAmount в Rolling_window и fixed_window нет. Я обнаружил различие там , и оно касается продолжительности сегмента.
bucketDuration
будет проигнорировано, если rateLimitAlgorithm
равно FIXED_WINDOW
И из документации
FIXED_WINDOW -> Подход с фиксированным окном может допускать удвоенную пиковую заданную скорость, тогда как скользящее окно - нет.
ROLLING_WINDOW -> Дополнительная точность алгоритма скользящего окна достигается за счет увеличения использования ресурсов redis.
Взгляните на код redisquota около max_amount и validDuration .
Итак, я думаю, что ответ на ваш вопрос: Цитируется из более старого docs и выше репозитория github код :
maxAmount -> int64 -> Верхний предел для этой квоты.
validDuration -> Duration -> Количество времени, выделенная квота, остается действительной до того, как она будет автоматически освобождена. Это имеет смысл только для квот ограничения скорости, в противном случае значение должно быть нулевым.
Надеюсь, вы найдете это полезным.