Перейти к содержимому

Тимофей Мартынов. Секреты производительности прокси-серверов на Rust и async/await без рантайма

Видео с мероприятий {speach!

0:00 / 0:00

Тимофей Мартынов. Секреты производительности прокси-серверов на Rust и async/await без рантайма

2 042 просмотра · 1 г. назад
Видео с мероприятий {speach!
12,7 тыс. подписчиков
2 042 просмотра · 1 г. назад
Тимофей Мартынов Старший Rust-разработчик, Wildberries Пишу на Rust c 2019 года, раньше писал на Elixir и Ruby https://github.com/feymartynov В крупной компании, находящейся под постоянными атаками ботов, возможностей и производительности обычного Nginx перестаёт хватать. В этом докладе я поделюсь опытом разработки высокопроизводительных обратных прокси на Rust. Сначала рассмотрим проксик на hyper, а затем нырнём глубже в полностью собственное решение непосредственно на системных вызовах. Расскажу, как можно сделать async/await, не используя tokio или другой библиотечный рантайм. Узнаем, чем Rust нам помогает и чего в нём не хватает, какие есть дроубэки при использовании стандартных решений или разработке своего велосипеда. И конечно сравним бенчмарки, чтобы узнать, стоит ли оно того. Конференция RustCon: https://rustcon.ru/