Post Thumbnail

В статье описывается эволюция системы ограничения скорости запросов в Uber от разношорстных решений к единой автоматизированной платформе.

Изначально каждая команда внедряла собственную логику тротлинга, и это довольно неудобно и сложно в обслуживании. Для решения этих проблем была создана глобальная система Global Rate Limiter, интегрированная в сервисную сеть, которая сначала использовала алгоритм "token bucket", но позже перешла на модель вероятностного сброса запросов под управлением контрольной плоскости, что позволило обрабатывать сотни миллионов запросов в секунду с минимальной задержкой.

Следующим шагом была разработана система Rate Limit Configurator, которая автоматически анализирует исторические данные о трафике и динамически настраивает лимиты, устраняя необходимость в ручном конфигурировании.

Заморочились

Похожее

Post Thumbnail

Go и Max

А вы что думали, я не буду про Max постить? Конечно буду Вот чувак написал кл...

Post Thumbnail

Traceway

Наткнулся на отличный инструмент для работы с трейсингом - Traceway. В статье по...

Post Thumbnail

Go fix

В блоге Go вышла статья Алана Донована про то, как круто обновили команду go fix...

Post Thumbnail

Аллокаторы

Автор рассказывает, как устроены аллокаторы памяти в современных языках вроде Ru...