How Netflix Handles 270K RPS - Java Concurrency Lessons

How Netflix Handles 270K RPS - Java Concurrency Lessons

InfoQ via YouTube Direct link

- Toolbox: Threads, CompletableFuture, and Virtual Threads

3 of 12

3 of 12

- Toolbox: Threads, CompletableFuture, and Virtual Threads

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

How Netflix Handles 270K RPS - Java Concurrency Lessons

Automatically move to the next video in the Classroom when playback concludes

  1. 1 - Introduction: Why "The Trenches"?
  2. 2 - The Scale: 270K RPS and IO-Bound Problems
  3. 3 - Toolbox: Threads, CompletableFuture, and Virtual Threads
  4. 4 - The First Mistake: Parallel Stream Greed
  5. 5 - Solving CPU-Bound vs. IO-Bound Issues
  6. 6 - First Out of Memory: Chaining Async Tasks
  7. 7 - Protecting Dependencies: Rate Limiters & Semaphores
  8. 8 - Virtual Threads & The "Pinning Problem"
  9. 9 - Simplifying the Solution: Bounded Executors
  10. 10 - Results: Performance Side-by-Side
  11. 11 - Key Takeaways for Senior Engineers
  12. 12 - Q&A: Sharding Load & Handling Retries

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.