Thousands of Async Tasks per Second in the Cloud on Rust/Axum/Tokio
summary
Describes building Rust command-line utilities using Axum and Tokio to perform massive asynchronous, non-blocking operations against AWS-compatible S3 clouds (Yandex Cloud and VK Cloud). Covers replicating S3 bucket events and deleting petabytes and billions of files using async sockets, jemalloc, and best practices for fast, correct tools that use the AWS-compatible API.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:11Cloud backup challenges
- 3:39Legacy Java solution
- 8:57Cloud provider issues
- 14:36Alternatives search
- 17:00Why Rust fits
- 25:03Rust features
- 31:25Async with Tokio
- 34:14Performance results
- 37:23Cost reduction
- 39:56Team training
- 44:09Q&A
related talks
38mLess Tokio is More Tokio: Strategies for Accelerating a Rust Native Search Database
44mPanel Discussion: Rust in the Cloud
28mRust Irgendwie, Irgendwo, Irgendwann
46mA Tale of Two Asyncs
46mZen and the Art of Convincing Your Company to Use Rust
25mWTF, Rust for Web Development??
29mAsychronous programming in Rust
18mA better way of doing Async Rust
