ycliper

Популярное

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

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

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

Топ запросов

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

Thundering Herd Problem and How not to do API retries

Автор: Arpit Bhayani

Загружено: 2023-02-04

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

Описание: System Design for SDE-2 and above: https://arpitbhayani.me/masterclass
System Design for Beginners: https://arpitbhayani.me/sys-design
Redis Internals: https://arpitbhayani.me/redis

Build Your Own Redis / DNS / BitTorrent / SQLite - with CodeCrafters.
Sign up and get 40% off - https://app.codecrafters.io/join?via=...

In the video, I explained the Thundering Herd problem that occurs when numerous clients simultaneously retry API calls, overwhelming the server. I discussed the implications of this issue and presented a solution involving adding random jitter and exponentially spacing out retries. This strategy prevents server overload and allows for better recovery. It's crucial to implement these techniques in retry logic to avoid server strain. The video aimed to educate viewers on this common problem and offer practical solutions for effective system design.

Recommended videos and playlists

If you liked this video, you will find the following videos and playlists helpful

System Design:    • PostgreSQL connection management and per-c...  
Designing Microservices:    • Should You Adopt Microservices? Here’s Wha...  
Database Engineering:    • How nested loop, hash, and merge joins work.  
Concurrency In-depth:    • How to write efficient and fair multi-thre...  
Research paper dissections:    • The Google File System - Paper Explained  
Outage Dissections:    • Dissecting GitHub Outage and things to do ...  

Hash Table Internals:    • Internal Structure of a Hash Table  
Bittorrent Internals:    • Introduction to BitTorrent and the problem...  

Things you will find amusing

Knowledge Base: https://arpitbhayani.me/knowledge-base
Bookshelf: https://arpitbhayani.me/bookshelf
Papershelf: https://arpitbhayani.me/papershelf

Other socials

I keep writing and sharing my practical experience and learnings every day, so if you resonate then follow along. I keep it no fluff.

LinkedIn:   / arpitbhayani  
Twitter:   / arpit_bhayani  
Weekly Newsletter: https://arpit.substack.com

Thank you for watching and supporting! it means a ton.

I am on a mission to bring out the best engineering stories from around the world and make you all fall in
love with engineering. If you resonate with this then follow along, I always keep it no-fluff.

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Thundering Herd Problem and How not to do API retries

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

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

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

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

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

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

Проектирование идемпотентных конечных точек API для платежей в Stripe

Проектирование идемпотентных конечных точек API для платежей в Stripe

Cache Stampede: The 'Thundering Herd' Problem (and How to Protect Your Database!)

Cache Stampede: The 'Thundering Herd' Problem (and How to Protect Your Database!)

Domain-Driven Design | Просто о сложном

Domain-Driven Design | Просто о сложном

How to safely and gracefully handle timeouts in a microservices

How to safely and gracefully handle timeouts in a microservices

Handling Failures in Message Driven Architecture

Handling Failures in Message Driven Architecture

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

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

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

КАК НЕЛЬЗЯ ХРАНИТЬ ПАРОЛИ (и как нужно) за 11 минут

КАК НЕЛЬЗЯ ХРАНИТЬ ПАРОЛИ (и как нужно) за 11 минут

How PayPal Beat the Thundering Herd Problem and Fixed Their Architecture

How PayPal Beat the Thundering Herd Problem and Fixed Their Architecture

How to handle message retries & failures in event driven-systems? Handling retires with Kafka?

How to handle message retries & failures in event driven-systems? Handling retires with Kafka?

REST API Caching Strategies Every Developer Must Know

REST API Caching Strategies Every Developer Must Know

Алгоритмы и структуры данных ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Графы, деревья, хеш таблицы и тд

Алгоритмы и структуры данных ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Графы, деревья, хеш таблицы и тд

Why do databases store data in B+ trees?

Why do databases store data in B+ trees?

Все, что вам нужно знать о REST

Все, что вам нужно знать о REST

Idempotency in APIs: you should be aware of this!

Idempotency in APIs: you should be aware of this!

How to avoid cascading failures in a distributed system 💣💥🔥

How to avoid cascading failures in a distributed system 💣💥🔥

System Design: Why is single-threaded Redis so fast?

System Design: Why is single-threaded Redis so fast?

Inverted Index - The Data Structure Behind Search Engines

Inverted Index - The Data Structure Behind Search Engines

Google SWE teaches systems design | EP40: Flink in 15 Minutes, Stateful Stream Processing!

Google SWE teaches systems design | EP40: Flink in 15 Minutes, Stateful Stream Processing!

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

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



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



Контакты для правообладателей: [email protected]