AsyncIO in Production - War Stories
Offered By: EuroPython Conference via YouTube
Course Description
Overview
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
A Brief History of Data StorageEuroPython Conference via YouTube Breaking the Stereotype - Evolution & Persistence of Gender Bias in Tech
EuroPython Conference via YouTube We Can Get More from Spatial, GIS, and Public Domain Datasets
EuroPython Conference via YouTube Using NLP to Detect Knots in Protein Structures
EuroPython Conference via YouTube The Challenges of Doing Infra-As-Code Without "The Cloud"
EuroPython Conference via YouTube