TGViewer
🚀🐳 Летит Кит: SRE и не только 🚀🐳 Летит Кит: SRE и не только @letitkit · 202 subscribers
Post #42 95
Как #SRE защитить приложение от лишней нагрузки? 🤔

📜Вы наверно видели инциденты, когда все перестало работать из-за внутренней DoS атаки из-за баги в сервисе. Это когда твой сервис 🅰️ предоставляет API и другой сервис
🅱️ к тебе пришел за данными. И вот однажды сервис 🅱️ всеми силами начинает заваливать API сервиса 🅰️ запросами. Тот, бедный, пыжиться, но не может своими мощностями такое прожевать. В итоге сервис 🅱️ не получает данные, а сервис 🅰️ отказывает другим и падает. Кто виноват? 🅰️ потому что был слаб? Или 🅱️ потому что сильно налегал?

🔍Небольшой постмортем. Триггером был излишний трафик сервиса 🅱️. Но ведь и 🅰️ никак не говорил "Хватит, я на пределе". А еще оказалось, что на обращения сервиса 🅱️ вообще не рассчитывали, не ждали его как клиента в 🅰️. Это в итоге создало сбой.

Как от этого защитить приложение?

1. Аутентификация запросов по API ключу.
Зачем? Затем чтобы не было возможности нагружать сервис пока он не готов. В Amazon применяют это так: команда сервиса 🅱️ просит ключ API к сервису 🅰️, команда 🅰️ запрашивает у команды 🅱️ ожидаемую нагрузку в RPS и смотрит хватит ли мощности, если не хватит, то ключ не дают, а планируют работы по доделке сераиса 🅰️ для получения нужной производительности. Когда 🅰️ готов - для 🅱️ выдают ключ API.

2. Ограничение частоты запросов Rate-limiter.

Тут можно сразу всем кто без API ключа долбит дать очень маленький лимит, чтобы видеть таких "новых" клиентов, но не давать им перегружать сервис.

Как думаете это излишние меры? Есть ли иные способы?

#практики #нагрузка #разработчику #микросервисы
More from @letitkit
  1. Sep 29, 2026Темный UX. Как делимобиль перегоняет авто за ваш счет. Привет, киты 🐳! Не многие сталкива…
  2. Sep 24, 2026Раздача слонов на Claude AI Привет, киты 🐋! 1. Получить 100$ или $250 бонусных на Сlaude…
  3. Sep 22, 2026Споры про искусственный интеллект в SRE изменились. Мы уже не гадаем, заменит ли агент деж…
  4. Sep 15, 2026Toil в работе SRE. Измерять, или "мы и так знаем что работы дофига“? Привет, киты 🐳. Пора…
  5. Sep 8, 2026О важности отдыха Привет, киты! 🐳 Оказалось я забыл как отдыхать. Перед отпуском делал за…
  6. Sep 3, 2026Важное про безопасность с чужим кодом - еще раз. Привет, киты 🐳! TL; DR; на чужих AI-скил…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →