Бэкенд-разработчики часто сталкиваются с задачами ограничения пропускной способности. И не всегда эти задачи можно решить на уровне инфраструктуры. Задача становится еще сложнее, когда система распределенная.
Только представьте, что кластеры из десятков и сотен JVM должны корректно соблюдать общий для кластера лимит на частоту входящих запросов при входящем потоке десятки тысяч запросов в секунду.
В решении всех этих и других задач поможет библиотека Bucket4j.