Тимофей Мартынов. Секреты производительности прокси-серверов на 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/