AsyncIO in Production - War Stories
Offered By: EuroPython Conference via YouTube
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the challenges and triumphs of implementing AsyncIO in production environments through this insightful EuroPython 2019 conference talk. Delve into Michal Wysokinski's two-year journey with AsyncIO, uncovering both its potential as a performance-enhancing tool and the complexities it introduces as a novel approach. Learn about successful AsyncIO implementations, instances where traditional fork-join architecture proved more suitable, and gain valuable insights into project suitability for AsyncIO adoption. Discover the intricacies of parallel execution, event loops, and AsyncIO history while examining real-world examples of synchronous and asynchronous code. Analyze memory and CPU usage patterns, microservice architectures, and the pros and cons of AsyncIO implementation. Equip yourself with practical knowledge to determine which projects can benefit most from AsyncIO and which should consider alternative solutions.
Syllabus
Introduction
What is Akamai
Failures do happen
AsyncIO introduction
Parallel execution
Event loop
AsyncIO history
AsyncIO code
Thread pool executors
Why does it exist
Story of synchronous asynchronous code
Story of executor
Ensure future
await
AsyncIO loop
What we learned
Moving to AsyncIO
A synchronous HTTP client
Another AsyncIO application
Memory usage
CPU usage
Async Bump
Microservices
What we observed
Good stories
Reemployment
DNS query
AsyncIO architecture
Pros and cons
What projects are best suited
What projects are not suited for
Taught by
EuroPython Conference
Related Courses
Learn JavaScript: Best PracticesCodecademy Asynchronous Programming in JavaScript - Complete Course
Packt via Coursera JavaScript: The New Hard Parts
Frontend Masters The Hard Parts of Servers & Node.js
Frontend Masters Ace Your Web Developer Interview
LinkedIn Learning