System Design for SDE-2 and above: [ Ссылка ]
System Design for Beginners: [ Ссылка ]
Redis Internals: [ Ссылка ]
Build Your Own Redis / DNS / BitTorrent / SQLite - with CodeCrafters.
Sign up and get 40% off - [ Ссылка ]
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: [ Ссылка ]
Designing Microservices: [ Ссылка ]
Database Engineering: [ Ссылка ]
Concurrency In-depth: [ Ссылка ]
Research paper dissections: [ Ссылка ]
Outage Dissections: [ Ссылка ]
Hash Table Internals: [ Ссылка ]
Bittorrent Internals: [ Ссылка ]
# Things you will find amusing
Knowledge Base: [ Ссылка ]
Bookshelf: [ Ссылка ]
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: [ Ссылка ]
Twitter: [ Ссылка ]
Weekly Newsletter: [ Ссылка ]
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.
Thundering Herd Problem and How not to do API retries
Теги
Arpit BhayaniComputer ScienceSoftware EngineeringSystem DesignInterview PreparationHandling ScaleAsli EngineeringArchitectureReal-world System DesignEngineering BlogSystem Design for BeginnersHow Systems ScaleSystem Design SimplifiedSystem Design InterviewThundering Herd ProblemHow to RetryHow not to RetryHow to design good APIsAPI best practicesMicrosroserviceIdempotent APIsHow to design a good system