Design Rate Limiter : step-3 of 4 (PART-III) - Rate Limiter in Distributed Environment โš™๏ธ๐Ÿ—๐Ÿคฏ

Subscribers:
92,300
Published on ● Video Link: https://www.youtube.com/watch?v=8YRA2MzYVx8



Duration: 6:25
290 views
24


In this video we will see step-3 (PART-III) of 4 steps to design a service called "Rate Limiter". ๏ฟผ
In this video, we will see "Rate Limiter in Distributed Systems".
We will see the two main challenges that we face in Distributed Systems.
1. Race Condition
2. Synchronization Issue

NOTE : We can also use "Sticky Sessions" to fix Synchronization Issue but it's not used because it's not even scalable nor flexible. Using sticky sessions for each client is not possible.

Kindly make use of topic wise Pointers below. Hope that helps ๐Ÿ˜‡

Introduction : (00:00)
Challenges in Distributed Environment : (00:38)
Race Condition : (01:01)
Synchronization Issue : (03:49)
Diagram : (04:18)

My GitHub Repo for interview preparation : https://github.com/MAZHARMIK/Interview_DS_Algo
Subscribe to my channel : https://www.youtube.com/channel/UCaw58edcO3ZqMw76Bvs0kGQ?sub_confirmation=1




Other Videos By codestorywithMIK


2022-07-08Design Key-Value Store - (Part-I)
2022-07-07Two Sum II - Input Array Is Sorted : Explanation โž• Live Coding ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป (In Hinglish)
2022-07-06Design Consistent Hashing - Wrap Up #๏ธโƒฃ๐Ÿฅณ๐Ÿคฉ
2022-07-06Two Sum - Explanation โž• Live Coding ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป(In Hinglish ๐Ÿ˜‰)
2022-07-05Design Consistent Hashing - Virtual Nodes ๏ฟผ#๏ธโƒฃ๐Ÿคฏ๐Ÿ•ต๐Ÿป
2022-07-04Design Consistent Hashing - Two Problems with Basic Approach ๐Ÿคฏ#๏ธโƒฃ๐Ÿ•ต๐Ÿป
2022-07-03Design Consistent Hashing - How It Works ? #๏ธโƒฃ๐Ÿ—
2022-07-02Design Consistent Hashing - Whatโ€™s the problem ? Why need it ? #๏ธโƒฃ๐Ÿ•ต๏ธ
2022-06-29Design Rate Limiter - step-4 of 4 - WRAP UP
2022-06-29Design Rate Limiter - step-3 of 4 (PART-IV) - Performance Optimisation & Monitoring
2022-06-27Design Rate Limiter : step-3 of 4 (PART-III) - Rate Limiter in Distributed Environment โš™๏ธ๐Ÿ—๐Ÿคฏ
2022-06-26Design Rate Limiter : step-3 (PART-II) - Detailed Design ๐Ÿ•ต๏ธ๐Ÿ”Žโš™๏ธ๐Ÿ—
2022-06-25Design Rate Limiter : step-3 of 4 (PART-I) - Design Deep Dive & LYFT ๐Ÿš•๐Ÿš–
2022-06-25Design Rate Limiter : step-2 of 4 (PART-VI) - High Level Architecture
2022-06-23Design Rate Limiter : step-2 of 4 (PART-V) - Sliding Window Log Algorithm
2022-06-22Design Rate Limiter : step-2 of 4 (PART-IV) - Fixed Window Counter Algorithm ๐Ÿ‘ฉโ€๐Ÿ”ง๐Ÿ—โš™๏ธ
2022-06-21Design Rate Limiter : step-3 of 4 (PART-3) - Leaky Bucket Algorithm ๐Ÿชฃ๐Ÿ’ฆ๐Ÿ’ง
2022-06-20Design Rate Limiter : step-2 of 4 (PART-2) - Token Bucket Algorithm
2022-06-19Design Rate Limiter : Step-2 of 4 (PART-I) - Where To Put Rate Limiter
2022-06-18Design Rate Limiter : step-1 of 4 ๐Ÿ“ˆ๐Ÿ“โš™๏ธ๐Ÿ—
2022-06-17Design Rate Limiter : What is it โ“๐Ÿคจ๐Ÿ“ˆ