RustConf 2021 - Whoops! I Rewrote It in Rust by Brian Martin

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ก.ค. 2024
  • Whoops! I Rewrote It in Rust by Brian Martin
    Three engineers, at various points, each take their own approach adding Rust to a C codebase, each being more and more ambitious. I initially just wanted to replace the server’s networking and event loop with an equally fast Rust implementation. We’d reuse many core components that were in C and just call into them from Rust. Surely it wouldn’t be that much code… Pelikan is Twitter’s open source and modular framework for in-memory caching, allowing us to replace Memcached and Redis forks with a single codebase and achieve better performance. At Twitter, we operate hundreds of cache clusters storing hundreds of terabytes of small objects in memory. In-memory caching is critical, and demands performance, reliability, and efficiency. In this talk, I’ll share my adventures in working on Pelikan and how rewriting it in Rust can be more than just a meme.
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 9

  • @t0prar
    @t0prar 2 ปีที่แล้ว +15

    While watching your video I took our C++ and Python implementations of gRPC and reimplemented a prototype in Rust.
    Thanks for sharing your motivation and story.

  • @javaguru7141
    @javaguru7141 2 ปีที่แล้ว +9

    Wow, this was really inspiring. Rust all the things!! So cool that you had the chance to just go for it and make something really cool without a deadline.

  • @RobertFerentz
    @RobertFerentz 2 ปีที่แล้ว +18

    Dog mentioned but never shown. Very disappointed 😥.
    Good talk otherwise.

  • @anssietelaniemi3397
    @anssietelaniemi3397 2 ปีที่แล้ว +4

    Really cool stuff. Maintenance looks lots easier and solid base for future work 👍 Costs are more likely paid back in future and then some.

  • @llFike
    @llFike 2 ปีที่แล้ว +3

    That's awesome, I hope to see pelikan-rs in prod!

  • @DCWang-dk2gn
    @DCWang-dk2gn 2 ปีที่แล้ว +2

    Cool. Thanks.

  • @Vagelis_Prokopiou
    @Vagelis_Prokopiou 2 ปีที่แล้ว +4

    Very interesting video. Thanks 👍

  • @ronlobo707
    @ronlobo707 2 ปีที่แล้ว

    Amazing talk, thanks!

  • @ryanleemartin7758
    @ryanleemartin7758 2 ปีที่แล้ว +1

    nice talk. great name :)