Myth Busters: Is Rust a Slam Dunk?

QCon San Francisco 2024

Session Rust

Myth Busters: Is Rust a Slam Dunk?

Monday Nov 18 / 03:55PM PST, Pacific DEKJ

Abstract

We built a high-scale caching service with rigorous latency, cost, and availability requirements in Kotlin. Then, we rewrote our services in Rust. Was it worth it?

This talk takes you through our journey - from initially getting carried away in the excitement of what Rust could mean, lessons we learned along the way, and how I would assess the decision in retrospect. Find out how we navigated the development process with a team comprised of varying levels of Rust expertise from novices to experts, alongside an incredible - booming but still nascent - Rust community. I'll share our mistakes - like how one can write slow code in Rust too - and our benchmarking methodology. The journey will include lessons learned along the way on identifying bottlenecks and iterating on your code base. Whether you are evaluating rust or have already started your Rust journey, the lessons in this talk may help you identify the dimensions to evaluate rust and accelerate your optimization journey. 

Topics

Rust Performance at Scale Microservices Migrating Codebases
76% senior dev or higher
1:11 speaker ratio
60+ practitioners

QCon San Francisco 2024 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.

Share

From the same track

Monday 18 November

10:35 Pacific DEKJ Session Rust Rust: A Productive Language for Writing Database Applications Carl Lerche Principal Engineer @AWS, Author of the Tokio Rust Library 11:45 Pacific DEKJ Session Serverless High Performance Serverless with Rust Benjamen Pyle Co-Founder & CEO @Pyle Cloud Technologies, LLC, Uniquely Genuine and Resourceful Technology Creator 13:35 Seacliff D Unconference Unconference: Rust [in Production] 14:45 Pacific DEKJ Session Rust Fearless Programming with Rust Senyo Simpson Software Engineer @Fly.io Working on Systems Software and Kubernetes, Previously Did Machine Learning @Aerobotics 15:55 Pacific DEKJ Session Rust Myth Busters: Is Rust a Slam Dunk? Ramya Krishnamoorthy Principal Engineer Building High Performance Serverless Caching @Momento With 18+ Years of Software Experience, Previously Foundational Engineer for Streaming Media Services @AWS and Senior Engineer for Financial Trading Systems @Bloomberg 17:05 Seacliff ABC Session Rust Rebuilding Prime Video UI with Rust and WebAssembly Alexandru Ene Principal Engineer @Amazon