YoVDO

AsyncIO in Production - War Stories

Offered By: EuroPython Conference via YouTube

Tags

EuroPython Courses Microservices Courses Event Loop Courses Asyncio Courses

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 Practices
Codecademy
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