Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Серверный троттлер и ограничитель скорости | Лестница проектирования систем 🪜 | HLD 101

Автор: Anubhav Sethi

Загружено: 2025-12-20

Просмотров: 885

Описание:

В этом руководстве рассматриваются две идеи, которые, как ожидают интервьюеры, вы должны различать. Ограничение скорости — это обеспечение соблюдения политики. Сброс нагрузки — это выживание в условиях перегрузки. Когда вас спрашивают, как справляться с неожиданными всплесками нагрузки, и вы рассматриваете оба механизма как один и тот же, вы показываете, что не понимаете разницы между отказом пользователям и защитой умирающего сервера.

Этот анализ показывает, как сервисы масштабируются горизонтально, как автоматическое масштабирование отстает от реальности и почему перегрузки создают каскадные задержки в распределенной системе. Когда мощность не может быть добавлена ​​достаточно быстро, сервис либо замедляется для всех, либо дешево отклоняет задачи и защищает согласованность. Быстрый возврат ошибки 503 защищает ЦП, память, очереди и нижестоящие зависимости. Замедление увеличивает переключение контекста, глубину очереди, нагрузку на сборщик мусора и в конечном итоге приводит к зависаниям или ошибкам нехватки памяти. Сброс нагрузки поддерживает работу сервиса достаточно долго, чтобы масштабирование успело компенсировать потери.

В видеоролике рассматривается нагрузка на многопользовательскую сеть. Одна чрезмерно ресурсоемкая рабочая нагрузка не должна приводить к сбоям во всех остальных. Ограничение скорости запросов обеспечивает справедливость на уровне бизнес-процессов. Вы устанавливаете квоты для каждого клиента или рабочей нагрузки. Когда клиент превышает квоту, вы возвращаете ошибку 429 и сообщаете клиенту о необходимости снизить скорость. Сервер не выходит из строя. Клиент ведет себя некорректно. Это обеспечивает предсказуемую производительность для всех пользователей и предотвращает «голодание» ресурсов.

Вы увидите, как токен-корзины позволяют пропускать всплески запросов, как «протекающие корзины» сглаживают поток запросов и как фиксированные или скользящие окна подсчитывают события. Вы увидите, как работает локальная справедливость на одном сервере без глобальной координации, и как глобальная справедливость зависит от распределенного состояния, такого как Redis. Вы увидите, как Envoy, sidecar-контейнеры или серверы приложений отслеживают загрузку ЦП, задержки в очередях, давление памяти, пулы соединений, тенденции задержки и адаптивные циклы обратной связи регулирования. Когда показатели работоспособности превышают пороговые значения, система вероятностно отбрасывает запросы для обеспечения дальнейшего прогресса.

Этот учебник завершается ментальным разделением. Ограничение скорости запросов спрашивает, кто вы и сколько квоты вы использовали. Сброс нагрузки проверяет, достаточно ли работоспособен сервер для продолжения работы. Ограничение скорости запросов связано с политикой и справедливостью. Сброс нагрузки основан на физике и пропускной способности. Разница между ними определяет, замедлится ли ваша система и выйдет из строя, или же она отклонит запрос на ранней стадии и продолжит работу.

Хэштеги:
#systemdesign #loadshedding #ratelimiting #scalability #backendengineering #distributed systems #autoscaling #overloadprotection #apigateway #multitenancy #fairness #tokenbucket #leakybucket #latency #throughput #capacity #oom #sre #productionengineering #softwarearchitecture #google #amazon #faang #netflix #softwareengineer #systemdesigninterview #hld #corporate #server #microservicesarchitecture #distributed #throttleresponse #ratelimiter #systemdesigninterview

Связанные каналы:
@hello_interview @takeUforward @gkcs @IGotAnOffer-Engineering @tryexponent @tryexponent

Серверный троттлер и ограничитель скорости | Лестница проектирования систем 🪜 | HLD 101

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Шардинг и разделение базы данных

Шардинг и разделение базы данных

Создайте надежный платежный сервис с использованием ключей идемпотентности

Создайте надежный платежный сервис с использованием ключей идемпотентности

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025

JUST COPY THIS Method | How I Cracked FAANG Interviews (5 LPA → 50 LPA)

JUST COPY THIS Method | How I Cracked FAANG Interviews (5 LPA → 50 LPA)

Сравнение CockroachDB и Postgres

Сравнение CockroachDB и Postgres

Meta London SDE2 Interview Experience | DSA & HLD | Tips & Preparation Materials | Offer Rejected

Meta London SDE2 Interview Experience | DSA & HLD | Tips & Preparation Materials | Offer Rejected

Debian: САМЫЙ СТАБИЛЬНЫЙ Linux и ТЁМНАЯ История Создателя

Debian: САМЫЙ СТАБИЛЬНЫЙ Linux и ТЁМНАЯ История Создателя

Интервью по проектированию системы Google: Design Spotify (с бывшим менеджером по маркетингу Google)

Интервью по проектированию системы Google: Design Spotify (с бывшим менеджером по маркетингу Google)

Design a Distributed Rate Limiter w/ a Ex-Meta Staff Engineer: System Design Breakdown

Design a Distributed Rate Limiter w/ a Ex-Meta Staff Engineer: System Design Breakdown

Я на КИТАЙСКОМ ЗАВОДЕ ПК КОРПУСОВ

Я на КИТАЙСКОМ ЗАВОДЕ ПК КОРПУСОВ

Inside Stripe's Rate Limiter Architecture

Inside Stripe's Rate Limiter Architecture

API Gateway vs Load Balancer: What Every Developer Should Know!

API Gateway vs Load Balancer: What Every Developer Should Know!

Кэширование в интервью по системному проектированию с инженером Meta Staff

Кэширование в интервью по системному проектированию с инженером Meta Staff

Почему я уволился со склада WB в первый день? Сколько я заработал? 15 тыс руб в смену

Почему я уволился со склада WB в первый день? Сколько я заработал? 15 тыс руб в смену

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Началось! Массовые увольнения По Всему Миру! И Вот что будет дальше

Началось! Массовые увольнения По Всему Миру! И Вот что будет дальше

Я сдал технические собеседования на отлично, зная эти основы проектирования систем

Я сдал технические собеседования на отлично, зная эти основы проектирования систем

Neovim 0.12: новый менеджер плагинов и минимальный IDE-конфиг

Neovim 0.12: новый менеджер плагинов и минимальный IDE-конфиг

Шардинг в интервью по системному проектированию с инженером Meta Staff

Шардинг в интервью по системному проектированию с инженером Meta Staff

🔥 How Rate Limiting and Throttling Saves Your API Server From CRASHING!

🔥 How Rate Limiting and Throttling Saves Your API Server From CRASHING!

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com