Секреты производительности прокси-серверов на Rust и async/await без рантайма
Тезисы
В крупной компании, находящейся под постоянными атаками ботов, возможностей и производительности обычного Nginx перестаёт хватать.

В этом докладе я поделюсь опытом разработки высокопроизводительных обратных прокси на Rust.

Сначала рассмотрим проксик на hyper, а затем нырнём глубже в полностью собственное решение непосредственно на системных вызовах. Расскажу, как можно сделать async/await, не используя tokio или другой библиотечный рантайм. Узнаем, чем Rust нам помогает и чего в нём не хватает, какие есть дроубэки при использовании стандартных решений или разработке своего велосипеда. И конечно сравним бенчмарки, чтобы узнать, стоит ли оно того.
В крупной компании, находящейся под постоянными атаками ботов, возможностей и производительности обычного Nginx перестаёт хватать.

В этом докладе я поделюсь опытом разработки высокопроизводительных обратных прокси на Rust.

Сначала рассмотрим проксик на hyper, а затем нырнём глубже в полностью собственное решение непосредственно на системных вызовах. Расскажу, как можно сделать async/await, не используя tokio или другой библиотечный рантайм. Узнаем, чем Rust нам помогает и чего в нём не хватает, какие есть дроубэки при использовании стандартных решений или разработке своего велосипеда. И конечно сравним бенчмарки, чтобы узнать, стоит ли оно того.
Видеозапись доклада
Появится здесь после конференции
Информация о спикере
Тимофей Мартынов
Старший Rust-разработчик, Wildberries
Пишу на Rust c 2019 года, раньше писал на Elixir и Ruby

https://github.com/feymartynov
  • Тимофей Мартынов
    Старший Rust-разработчик, Wildberries
    Пишу на Rust c 2019 года, раньше писал на Elixir и Ruby

    https://github.com/feymartynov
Все доклады