Need for Async - In Pursuit of Internet-Scale Apps
Offered By: Devoxx via YouTube
Course Description
Overview
Explore the critical need for asynchronous programming in developing high-performance, internet-scale applications in this comprehensive talk. Dive deep into the underlying reasons and techniques used to achieve scalability, from kernel-level intricacies to high-level abstractions. Begin with an examination of network transports and their impact on system latency, then progress to operating system socket selector implementations and the famous C10K problem. Discover how these implementations evolved to handle increasing numbers of concurrent connections. Analyze processor and thread utilization effects, and learn how parallel programming paradigms like message-passing and stream processing contribute to achieving stable, low-latency systems. Gain valuable insights into the pursuit of optimal performance for modern web applications.
Syllabus
Need for Async: In pursuit of internet-scale apps by Konrad Malawski
Taught by
Devoxx
Related Courses
JavaScript PromisesGoogle via Udacity Grand Central Dispatch (GCD)
Udacity Asynchronous Programming in C# and .NET Core
Microsoft via edX JavaScript, часть 2: прототипы и асинхронность
Moscow Institute of Physics and Technology via Coursera Разработка веб-сервисов на Go - основы языка
Moscow Institute of Physics and Technology via Coursera